东大2021学期《C语言及程序设计》在线平时作业2【答案】奥鹏作业满分答案
2021学期《C语言及程序设计》在线平时作业2
试卷总分:100 得分:100
一、单选题 (共 13 道试题,共 65 分)
1.sizeof(float)是()。
A.双精度型表达式
B.一个整型表达式
C.一个函数调用
D.一个不合法的表达式
2.下面程序的输出是()。main(){intx=10,y=3;printf(“%d ”,y=x%y);}
A.0
B.1
C.3
D.不确定的值
3.对于条件表达式(M)?(a++):(a--),其中的表达式M等价于()。
A.M==0
B.M==1
C.M!=0
D.M!=1
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++;}"
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)
6.以下能对一维数组a进行正确初始化的语句是()。
A.inta[10]=(0,0,0,0,0);
B.inta[10]={};
C.inta[]={0};
D.inta[10]={10*1};
7.下面四个选项中,均是正确的数值常量或字符常量的选项是()。
A.0.00f8.9e''
B."""a""3.9E-2.51e1'""'"
C.3'0110xFF000a
D.001E140xabcd2e250.I14
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
9.已知字母A的ASCII码为(65)10,变量ch1为字符型,则执行语句ch1='A'+'6'-'3';后,ch1中的值为()。
A.D
B.68
C.一个不确定的值
D.C
10.下面正确的字符常量是()
A.X17'
B.80'
C.'
D.""" """
11.若有说明:inta[10];则对数组元素的正确引用是()。
A.a[10]
B."a[3,5]"
C.a(5)
D.a[10-10]
12.若x为float型变量,则以列程序段结果是()x=1234.6789;printf(“%-2.1f”,x);
A.输出格式描述符的域宽度不够,不能输出
B.输出为1234.7
C.输出为1234.6
D.输出为-1234.6
13.以下程序段()。intx=1,y=4;printf(x<y?”x=%d”:”y=%d”,x,y);
A.输出控制格式错误
B.输出:x=1
C.输出:y=1
D.输出:y=4
东大2021学期《C语言及程序设计》在线平时作业2【答案】奥鹏作业多选题答案
二、判断题 (共 7 道试题,共 35 分)
14.在swith语句中可以根据需要使用或不需要使用break语句。
15.一个整数可以直接赋给一个枚举变量
16.在C程序中,逗号运算符的优先级最低
17.若要用fopen函数打开一个ABC二进制文件,该文件要既能读也能写,则文件方式字符串是“ab+”。
21.声明语句int a[][3]={{1,0,1},{},{1,1}};能对二维数组a进行正确初始化。
19.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值
20.在C程序中,注释说明只能位于一条语句的后面
东大2021学期《C语言及程序设计》在线平时作业2【答案】奥鹏作业标准满分答案