文档库 最新最全的文档下载
当前位置:文档库 › 16秋北航《C语言程序设计》在线作业三

16秋北航《C语言程序设计》在线作业三


北航《C语言程序设计》在线作业三




一、单选题(共 10 道试题,共 40 分。)

1. 已知:int i=6,j;,则执行语句j=(++i)+(i++)后的j值是______。( )
A. 4
B. 14
C. 13
D. 15
正确答案:
2. 表达式:10!=9的值是( )
A. true
B. 非零值
C. 0
D. 1
正确答案:
3. 已知int x;float y;则下列表达式的值为1.5的是________。
A. x=3/2.0
B. x=3/2
C. y=3/2
D. y=3/2.0
正确答案:
4. 简单变量做实参时,实参与其对应的形参之间的数据传递方式是( )。
A. 双向值传递方式
B. 地址传递方式
C. 单向值传递方式
D. 用户指定传递方式
正确答案:
5. 若有以下定义和语句,int a[ ]={1, 2, 3, 4, 5, 6, 7, 8, 9, 0}, *p, i ;p = a ; 且0≤i<10,则对数组元素地址正确表示的是
A. &(a+1)
B. a++
C. &p
D. &p[i]
正确答案:
6. 在C 语言程序中,在函数内部定义的变量称为( )
A. 全局变量
B. 全程变量
C. 外部变量
D. 内部变量
正确答案:
7. 定义int x,y;执行y=(x=1,++x, x+2)语句后,y的值是( ).
A. 1
B. 2
C. 7
D. 4
正确答案:
8. 假定p是具有double类型的指针变量,则表达式++p使p的值(以字节为单位)增加____
A. 1
B. 4
C. sizeof(double)
D. sizeof(p)
正确答案:
9. 若a、b均为int型变量,且a=100,则对以下关于for循环语句:for(b=100;a!=b;++a,b++)printf(“————\n");判断正确的是( )
A. 循环体只执行一次
B. 是死循环
C. 循环体一次也不执行
D. 输出————
正确答案:
10. 下列叙述中不正确的是
A. 在不同的函数中可以使用相同名字的变量
B. 函数中的形式参数是局部变量
C. 在一个函数内定义的变量只在本函数范围内有效
D. 在一个函数内的复合语句中定义的变量在本函数范围内有效
正确答案:



北航《C语言程序设计》在线作业三




二、判断题(共 15 道试题,共 60 分。)

1. switch语句中,各个case和default的出现次序不影响执行结果。( )
A. 错误
B. 正确
正确答案:
2. C语言中没有逻辑类型但有集合类型。( )
A. 错误
B. 正确
正确答案:
3. C语言规定:在一个源程序中,main函数的位置必须在最开始。( )
A. 错误
B. 正确
正确答案:
4. 由于函数scanf在接收变量时必须指定该变量在内存中的地址,因此有scanf("%s",&str)。( )
A. 错误
B. 正确
正确答案:
5. ‘ a’和“a”在内存中所占字节数相同。( )
A. 错误
B. 正确
正确答案:
6. 在C语言中,不区分字母的大小写。( )
A. 错误
B. 正确
正确答案:
7. 用一个标识符代表一个常量的称为符号常量,符号常量不同于变量,它的值在其作用域内不能改变,也不能再被赋值。( )
A. 错误
B. 正确
正确答案:
8. 使用getchar函数可以不添加#include

;命令。( )
A. 错误
B. 正确
正确答案:
9. C语言程序总是从主函数开始执行,在主函数结束。( )
A. 错误
B. 正确
正确答案:
10. 若有说明:static int a[2][5];,则数组a中各元素可在程序的编译阶段得到初值0。( )
A. 错误
B. 正确
正确答案:
11. 设有定义:char a[2][3]={1,2,3,4}; 则数组元素a[1][1]的值为4
A. 错误
B. 正确
正确答案:
12. 模运算符要求两侧均应为整型数据。( )
A. 错误
B. 正确
正确答案:
13. switch语句中,多个case可以共用一组执行语句。( )
A. 错误
B. 正确
正确答案:
14. 指针变量和变量的指针是同一个名词不同说法。( )
A. 错误
B. 正确
正确答案:
15. 假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是8。( )
A. 错误
B. 正确
正确答案:



相关文档
相关文档 最新文档