|
《C语言及程序设计X》在线平常作业1-00001
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 80 分)
1.下列程序的输出为()#includestdio.h;main(){intm=13;floata=12.6,x;x=m/2+a/2;printf(“%f\n”,x);}
A.12
B.12.3
C.12.8
D.12.3
2.若有变量阐明:inta=0,b=0,c=0;,以下契合C语言语法的赋值表达式是()。
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
3.为了防止嵌套的条件句子if-else的二义性,C语言规则:else与()是正确的。
A.缩排方位一样的if
B.其之前近来的if
C.其之后if
D.同一行上的if
4.下面四个选项中,均是合法转义字符的选项是()。
A.\'''\\''\n'
B."\''\017''\""'"
C.\018''\f''xab'
D.\\0''\101''xlf'
5.C语言中,下列说法正确的是()
A.不能运用do…while句子构成循环。
B.do…while句子构成的循环有必要用break句子才干退出。
C.do…while句子构成的循环,当while句子中的表达式值为非0完毕循环。
D.do…while句子构成的循环,当while句子中的表达式值为0完毕循环。
6.下面的叙说,不正确的是()。
A.宏名无类型,其参数也无类型
B.宏界说不是C句子,不用内行末加分号
C.宏更换仅仅字符更换
D.宏更换界说指令有必要写在文件最初
7.若x为float型变量,则以列程序段成果是()x=1234.6789;printf(“%-2.1f”,x);
A.输出格局描绘符的域宽度不行,不能输出
B.输出为1234.7
C.输出为1234.6
D.输出为-1234.6
8.有界说inta[3][4],输入其3行2列元素的正确句子为()
A.scanf(“%d”,a[3,2]);
B."scanf(“%d”,*(*(a+2)+1))"
C."scanf(“%d”,*(a+2)+1);"
D."scanf(“%d”,*(a[2]+1));"
9.下列不归于C语言关键词的是()。
A.default
B.register
C.enum
D.external
10.有下列句子和赋值句子:(1)charstr[]=”iamaboy.”(2)charstr[12]=”iamaboy.”(3)char*p=”iamaboy.”(4)p=”iamaboy.”下列说法正确的是()
A.只要(1)、(2)正确
B.只要(3)、(4)正确
C.只要(1)、(3)、(4)正确
D.只要(3)正确
11.若有以下类型阐明句子:chara;intb;floatc;doubled;则表达式a*b-2*d+c的成果类型为()
A.float
B.char
C.int
D.double
12.以下能对一维数组a进行正确初始化的句子是()。
A.inta[10]=(0,0,0,0,0);
B.inta[10]={};
C.inta[]={0};
D.inta[10]={10*1};
13.若有界说inta=2,b=9,k;k=a+b++/a++则k的值是()
A.6.5
B.7
C.6
D.8
14.有界说:floatx=3.14,*p;下列错误的句子是()
A.p=3.14
B.p=x
C.*p=3
D.*p=x
15.设int类型的数据长度为2个字节,则unsignedint类型数据的取值规模是()。
A.0~255
B.0~65535
C.-32768~+32767
D.-256~+255
16.sizeof(float)是()。
A.双精度型表达式
B.一个整型表达式
C.一个函数调用
D.一个不合法的表达式
17.一个C语言程序老是从()。
A.主过程开端履行
B.主函数开端履行
C.子程序开端履行
D.主程序开端履行
18.有两个字符数组a、b,则以下正确的输入句子是()。
A.gets(a,b);
B."scanf(""%s%s"",a,b);"
C."scanf(""%s%s"",a,b);"
D."gets(""a""),gets(""b"");"
19.若二维数组a有m列,则计算任一元素a[i][j]在数组中方位的公式为()。(假定a[0][0]坐落数组的榜首个方位上。)
A.i*m+j
B.j*m+i
C.i*m+j-1
D.i*m+j+1
20.以下程序的输出成果是()。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
二、判别题 (共 5 道试题,共 20 分)
21.在c语言中,函数形参的存储类型是自动类型的变量
22.0既不是奇数也不是偶数
23.int a[3][];能够对二维数组a的正确阐明。
24.当从键盘输入数据时,关于整型变量只能输入整型数值,关于实型变量只能输入实型数值
25.主函数能够在其他函数之后,函数内不可以以嵌套界说函数 |
|