C语言模拟试题-02

2018-11-28 16:02

一、单项选择题

1. 以下字符中不是转义字符的是()。

A、'\\c' B、'\\b' C、'\\\\' D、'\\a'

【参考答案】 错误 A

【学生答案】 [未答此题]

2. 设a=12,且a定义为整型变量。执行语句a+=a-=a*=a;后a的值为()。

A、0 B、144 C、132 D、12

【参考答案】 错误 A

【学生答案】 [未答此题]

3. 已定义float x=1.25,y=3.37;

根据下面的输出结果,正确的输出语句是( ). y+x=4.62,y-x=2.12

A、printf(\B、printf(\C、printf(\D、printf(\

【参考答案】 错误 C

【学生答案】 [未答此题]

4. 执行下面程序段后,b的值为( ).

int s=35; char t='A'; int b;

b=((s&&4)&&(t<'a'));

A、1 B、3 C、2 D、0

【参考答案】 错误 A

【学生答案】 [未答此题]

5. 若k是整型,则以下程序段的执行结果是:( )

k=-3;

if(k<=0) printf(\ else printf(\

A、####

B、有语法错误,无结果 C、&&&& D、####&&&&

【参考答案】 错误 B

【学生答案】 [未答此题]

6. 设j和k都是int类型,则下面的for循环语句()。

for(j=0,k=0;j<=9&&k!=876;j++) scanf(\

A、最多执行9次 B、是无限循环

C、循环体一次也不执行 D、最多执行10次

【参考答案】 错误 D

【学生答案】 [未答此题]

7. 以下正确的描述是( ).

A、只能在循环体内和switch语句内使用break语句 B、continue语句的作用是终止整个循环的执行 C、从多层嵌套的外层循环中退出时,只能使用goto语句 D、在循环体内使用break和continue语句的作用相同

【参考答案】 错误 A

【学生答案】 [未答此题]

8.以下能对一维数组a进行正确初始化的语句是()。

A、int a[10]={}; B、int a[]={0}; C、int a[10]={10*1};

D、int a[10]=(0,0,0,0,0)

【参考答案】 错误 B

【学生答案】 [未答此题]

9. 以下正确的说法是( ).

A、函数的类型决定返回值的类型

B、定义函数时,形参的类型说明可以放在函数体内 C、return后面不能为表达式

D、如果形参与实参的类型不一致,以实参类型为准

【参考答案】 错误 A

【学生答案】 [未答此题]

10. 以下程序的输出结果为()。

int func(int x,int y) {

return(x+y); }

main() {

int a=1,b=2,c=3,d=4,e=5;

printf(\ }

A、9 B、15 C、13

D、函数调用出错

【参考答案】 错误 C

【学生答案】 [未答此题]

11. 以下正确的说法是()。

A、用户若需调用标准库函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统自动去调

B、用户若需调用标准库函数,调用前必须重新定义 C、系统根本不允许用户重新定义标准库函数

D、用户可以重新定义标准库函数,若如此,该函数将失去原有含义

【参考答案】 错误 D

【学生答案】 [未答此题]

12. 在#include命令中,文件名可用双引号或尖括号括起来,对于二者的下列说法中正确的

是( ).

A、用尖括号时,直接按系统标准方式检索文件目录. B、用双引号时,直接按系统标准方式检索文件目录. C、用双括号和尖括号时,都不检查源文件所在的文件目录. D、以上说法都不对.

【参考答案】 错误 A

【学生答案】 [未答此题]

13. 当说明一个结构体变量时系统分配给它的内存是()。

A、成员中占内存量最大者所需的容量 B、结构中第一个成员所需内存量 C、结构中最后一个成员所需内存量 D、各成员所需内存量的总和

【参考答案】 错误 D

【学生答案】 [未答此题]

14. 以下程序段给数组所有的元素输入数据,请选择正确答案填入( )。

#include main()

{ int a[10],i=0;

while(i<10) scanf(\ . . . }

A、&a[i+1] B、a+i C、a+(i++) D、&a[++i]

【参考答案】 错误 C

【学生答案】

[未答此题]

15. 在定义构造数据类型时,不能()。

A、末尾不写分号 B、说明存储类型 C、初始化 D、说明变量

【参考答案】 错误 A

【学生答案】 [未答此题] 二、 判断题

1. 在C程序中,%作为运算符时,是只能用于整数运算。

【学生答案】 错误 未答此题

============================================================ 【参考答案】 正确

2. 若有 int i=10,j=2;则执行完i*=j+8;后ⅰ的值为28。 【学生答案】 错误 未答此题

============================================================ 【参考答案】 错误

3. 格式字符%g选用%e或%f格式中输出宽度较长的一种格式输出实数. 【学生答案】 错误 未答此题

============================================================ 【参考答案】 错误

4.char c[6]=\表示输出的字段的宽度为3位,如果被输出的数据的位数大于3,只输出3位数.

【学生答案】 错误 未答此题

============================================================ 【参考答案】 错误

5. 设x=1,y=2,z=3,则逻辑表达式x-y>z&&y!=z的值为0.

【学生答案】 错误


C语言模拟试题-02.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:变频器技术课程设计模板

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: