东北大学计算机科学与技术专业《C语言及程序设计》作业及答案2

搜题
1、sizeof(float)是()。

A.双精度型表达式

B.一个整型表达式

C.一个函数调用

D.一个不合法的表达式

本题答案:
B
2、下面程序的输出是()。main(){intx=10,y=3; printf(“%d\n”,y=x%y);}

A.1

B.3

C.不确定的值

本题答案:
B
3、对于条件表达式(M)?(a++):(a--),其中的表达式M等价于()。

A.M==0

B.M==1

C.M!=0

D.M!=1

本题答案:
C
4、述语句中,()中的if语法有错误。

A.if(xy)

B.if(x==y)x+y

C.if(x!=y)scanf(““%d””,x) else scanf(““%d””,y)

D.if(xy){x++; y++;}

本题答案:
C
5、在x值处于-2到2,4到8时值为“真”,否则为“假”的表达式是()。

A.(2>x>-2)||(4>x>8)

B.((x<=2)||(x>=2)||(x>4)||(x>=8))

C.(x<2)(x>=-2)(x>4)(x<8)

D.(x>-2)(x>4)||(x<8)(x<2)

本题答案:
D
6、以下能对一维数组a进行正确初始化的语句是()。

A.inta[10]=(0,0,0,0,0)

B.inta[10]={}

C.inta[]={0}

D.inta[10]={10*1}

本题答案:
C
7、下面四个选项中,均是正确的数值常量或字符常量的选项是()。

A.0.00f8.9e''

B.“““a””3.9E-2.51e1'\”””

C.3'0110xFF000a

D.001E140xabcd2e 250.I14

本题答案:
D
8、以下程序的输出结果是()。main(){char*a[][5]={“how”,“do”,“you”,“do”,“!”}; char**p; inti; p=a; for(i=0; i<4; i++); printf(“%s”,p[i]);}

A.howdoyoudo

B.how

C.howdoyoudo

D.hdyd

本题答案:
C
9、已知字母A的ASCII码为(65)10,变量ch1为字符型,则执行语句ch1='A'+'6'-'3'; 后,ch1中的值为()。

A.D

B.68

C.一个不确定的值

D.C

本题答案:
A
10、下面正确的字符常量是()。

A.\X17'

B.\80'

C.\\'

D.“““\n”””

本题答案:
C
11、若有说明:inta[10]; 则对数组元素的正确引用是()。

A.a[10]

B.a[3,5]

C.a(5)

D.a[10-10]

本题答案:
D
12、若x为float型变量,则以列程序段结果是()。x=1234.6789; printf(“%-2.1f”,x)

A.输出格式描述符的域宽度不够,不能输出

B.输出为1234.7

C.输出为1234.6

D.输出为-1234.6

本题答案:
B
13、以下程序段()。intx=1,y=4; printf(x

A.输出控制格式错误

B.输出:x=1

C.输出:y=1

D.输出:y=4

本题答案:
C
14、在swith语句中可以根据需要使用或不需要使用break语句。()

A.正确

B.错误

本题答案:
A
15、一个整数可以直接赋给一个枚举变量。()

A.正确

B.错误

本题答案:
B
16、在C程序中,逗号运算符的优先级最低。()

A.正确

B.错误

本题答案:
A
17、若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串是“ab+”。()

A.正确

B.错误

本题答案:
B
18、声明语句int a[][3]={{1,0,1},{},{1,1}}; 能对二维数组a进行正确初始化。()

A.正确

B.错误

本题答案:
B
19、当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。()

A.正确

B.错误

本题答案:
B
20、在C程序中,注释说明只能位于一条语句的后面。()

A.正确

B.错误

本题答案:
B

关于我们  |  免责声明  |  联系我们  |  会员须知

Copyright © 奋学网(www.fxuexi.com)All Right Reserved.湘ICP备2021013332号-3

联系我们 会员中心
返回顶部