国家二级(C语言)机试模拟试卷47.pdfVIP

  • 0
  • 0
  • 约13.74万字
  • 约 100页
  • 2026-01-21 发布于河北
  • 举报

国家二级C(语言)机试模拟试卷第1

一、选择题本(题共38题,每题1.0分,共38分。)

1、下列叙述中确的是()。

A、程序执行的效率与数据的存储结构密切相关

B、程序执行的效率只取决于程序的控制结构

C、程序执行的效率只取决于所处理的数据量

D、以上说法均错误

标准答案:A

知识点解析:程序执行的效率与数据的存储结构、数据的逻辑结构、程序的控制结

构、所处理的数据量等有关。

2、有以下程序:#includemain)({inti,j,k,a=5,b=6:i=a(==b)?++a:-b;

j=a++;k=b;printf(%d,%d,%d\n,i,j,k);}程序的运行结果是()。

A、7,6,5

B、5,5,5

C、7,5,5

D、5,6,5

标准答案:B

知识点解析:条件表达式i=a(==b)?++a:-b;中先执行a==b,值为假,根据三元

运算符语法规则,执行--b,此时b为5,赋给i,i=5;j=a++,将a=5先赋给j,再

进行a++,j=5,a=6,k=b=5,故最后输出的是5,5,5。

3、以下关于relurn语句的叙述中确的是()。

A、一个自定义函数中必须有一条return语句

B、一个自定义函数中可以根据不同情况设置多条return语句

C、定义成void类型的函数中可以有带返回值的return语句

D、没有relum语句的自定义函数在执行结束时不能返回到调用处

标准答案:B

知识点解析:在函数中允许有多个return语句,但每次调用只能有一个return涪句

被执行,因此只能返回一个函数值。定义成void类型的函数.不允许从该函数取

得返回值,也不允许使用return语句,C选项描述错误。没有return语句的函数在

执行到函数的最后一条语句后会自动返回到调用处,A、D选项描述错误。因此B

选项确。

4、有以下程序:#includetypedefstruct{intb,P;jA;voidf(AC)/*注意:C是

结构变量名*/{intj;c.b+=l;e.p+=;)main(){inti;Aa={1,);f(a):

printf(%d,%d\n”,a.b,a.P);)程序运行后的输出结果是()°

A、,4

B、1,

C、1,4

D、,3

标准答案:B

知识点解析:结构体变量可以作为函数的参数和返同值。作为函数的实参时,可以

实现函数的传值调用。当使用结构体变量作为函数的形参时,实参也应该是结构体

变量名以实现传值调用,实参将拷贝副本给形参,在被调用函数中改变形参值对于

调用函数中的实参没有影响。所以选择B。

5、开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。

A、软件矛盾

B、软件危机

C、软件耦合

D、软件产生

标准答案:B

知识点解析:随着计算机软件规模的扩大,软件本身的复杂性不断增加,研制周期

显著变长,正确性难以保证,软件开发费用涨,生产效率急剧下降,从而出现了

入门难以控制软件发展的局面,即所谓的“软件危机”。

6、有以下定义语句,编译时会出现编译错误的是()。

,,

A、chara=a

B、chara=,\n\

,,

C、chara=aa;

D、chara=,\xd,

标准答案:C

知识点解析:本题中a为一个字符型变量,只能为其赋值一个字符常量。C项

中aa,不是字符常量,所以会编译错误。BD两项为转义字符,编译可以通过。

7、if语句的基本形式为:if(表达式)语句,其中“表达式”()。

A、可以是任意合法的表达式

B、必须是逻辑表达式

C、必须是逻辑表达式或关系表达式

D、必须是关系表达式

标准答案:A

知识点解析:本题考查if表达式。i

文档评论(0)

1亿VIP精品文档

相关文档