|
17秋学期《C语言及程序设计》在线作业2
一、单选题:【15道,总分:75分】东北大学答案
1.已知字母A的ASCII码为(65)10,变量ch1为字符型,则执行语句ch1='A'+'6'-'3';后,ch1中的值为( )。 (满分:5)
A. D
B. 68
C. 一个不确定的值
D. C
2.下列语句中,符合语法的语句式( )。 (满分:5)
A. a+b=3
B. a=a+7
C. a=c+b+3=6;
D. "a=8,b=a+7;"
3.若执行fopen函数时发生错误,则函数的返回值是( )。 (满分:5)
A. 随机值
B. 1
C. NULL
D. EOF
4.下列各数组定义程序段,正确的是( )。 (满分:5)
A. intn=10;inta[n];"
B. "main( ){charstr[10]=”aman”}"
C. "staticint[][3]={{0,1,2},{80,89,2}};"
D. staticchar[5]=“iamastudent.”;
5.以下程序段执行后输出结果( )。inti;for(i=1;;i++);printf(“%d”,i++); (满分:5)
A. 1
B. 2
C. 3
D. 死循环
6.若有说明:inta[3][4]={0};则下面正确的叙述是( )。 (满分:5)
A. 只有数组元素a[0][0]可得到初值0
B. 此说明语句不正确
C. 数组a中各元素都可得到初值,但其值不一定为0
D. 数组a中每个元素均可得到初值0
7.在C语言中,引用数组元素时,其数组下标的数据类型允许是( )。 (满分:5)
A. 整型常量
B. 整型表达式
C. 整型常量或整型表达式
D. 任何类型的表达式
8.下面四个选项中,均是正确的数值常量或字符常量的选项是( )。 (满分:5)
A. 0.00f8.9e''
B. """a""3.9E-2.51e1'\""'"
C. 3'0110xFF000a
D. 001E140xabcd2e250.I14
9.以下for循环语句( )。for(;;)printf(“*”); (满分:5)
A. 判断循环结束的条件不合法
B. 是无限循环
C. 循环一次也不执行
D. 循环只执行一次
10.以下程序段( )。intx=1,y=4;printf(x<y?”x=%d”:”y=%d”,x,y); (满分:5)
A. 输出控制格式错误
B. 输出:x=1
C. 输出:y=1
D. 输出:y=4
11.若有说明:inta[10];则对数组元素的正确引用是( )。 (满分:5)
A. a[10]
B. "a[3,5]"
C. a(5)
D. a[10-10]
12.以下程序段( )。intx=1,y=4;printf(x<y?”x=%d”:”y=%d”,x,y); (满分:5)
A. 输出控制格式错误
B. 输出:x=1
C. 输出:y=1
D. 输出:y=4
13.若有变量说明:inta=0,b=0,c=0;,以下符合C语言语法的赋值表达式是( )。 (满分:5)
A. a=9+b+c=a+9
B. a=9+b;c=a+9;
C. "a=(9+b,b++)"
D. a=9+b++=a+7
14.以下叙述中不正确的是( ) (满分:5)
A. 在C程序中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
B. 在C程序的函数中,最好使用全局变量
C. 在C程序中,形参只是局限于所在函数
D. 在C程序中,函数名的存储类别为外部
15.C语言中,逻辑“真”等价于( )。 (满分:5)
A. 大于零的数
B. 大于零的整数
C. 非零的数
D. 非零的整数
二、判断题:【5道,总分:25分】
1.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值 (满分:5)
A. 错误
B. 正确
2.在c语言中,函数形参的存储类型是自动类型的变量 (满分:5)
A. 错误
B. 正确
3.一个整数可以直接赋给一个枚举变量 (满分:5)
A. 错误
B. 正确
4.一个C源程序可由一个或多个函数组成 (满分:5)
A. 错误
B. 正确
5.在C程序中,注释说明只能位于一条语句的后面 (满分:5)
A. 错误
B. 正确
更多学习资料请登录www.openhelp100.com
|
|