【奥鹏】[东北大学]18秋学期《C语言及程序设计》在线作业1
试卷总分:100 得分:100
第1题,复制题干,如有插入图片点击第二个"插入多图按钮"插入图片并上传图片
A、单击选项1 粘贴资料,如有图片同样方法插入上传
B、选项内容都是
第2题,下面程序的运行结果是()。charc[]="\t\v\\\0will\n";printf("%d",strlen(c));
A、14
B、3
C、9
D、字符串中有非法字符,输出值不能确定
第3题,下列四组选项中,均不是C语言关键字的选项是()。
A、defineIFtype
B、getccharprintf
C、includescanfcase
D、whilegopow
第4题,下面对指针变量的叙述,正确的是()
A、指针变量可以加上一个指针变量
B、可以把一个整形数赋给指针变量
C、指针变量的值可以赋给指针变量
D、指针变量不可以有空值,即该指针变量必须指向某一变量
第5题,以下对二维数组a的正确说明是()。
A、inta[3][];
B、"floata(3,4);"
C、doublea[1][4]
D、floata(3)(4);
第6题,若有定义inta=2,b=9,k;k=a+b++/a++则k的值是()
A、6.5
B、7
C、6
D、8
第7题,C语言中,下列说法正确的是()
A、不能使用do...while语句构成循环。
B、do...while语句构成的循环必须用break语句才能退出。
C、do...while语句构成的循环,当while语句中的表达式值为非0结束循环。
D、do...while语句构成的循环,当while语句中的表达式值为0结束循环。
第8题,有两个字符数组a、b,则以下正确的输入语句是()。
A、gets(a,b);
B、"scanf(""%s%s"",a,b);"
C、"scanf(""%s%s"",a,b);"
D、"gets(""a""),gets(""b"");"
第9题,sizeof(float)是()。
A、双精度型表达式
B、一个整型表达式
C、一个函数调用
D、一个不合法的表达式
第10题,若使用下述程序段将整数12和浮点数13.6分别赋给变量a和b,那么输入应该式()。inta;floatb;scanf("a=%d,b=%f",a,b);
A、1213.6
B、"a=12,b=13.6"
C、"12,13.6"
D、a=12b=13.6
第11题,以下for循环语句()。for(;;)printf("*");
A、判断循环结束的条件不合法
B、是无限循环
C、循环一次也不执行
D、循环只执行一次
第12题,若有以下定义:intm=7,n=12;则能得到值为3的表达式是()。
A、n%=(m%=5)
B、n%=(m-m%5)
C、n%=m-m%5
D、(n%=m)-(m%=5)
第13题,下述for语句intI,x;for(i=0,x=1,i=9;x!=876;i++)scanf("%d",x);
A、最多循环10次
B、最多循环9次
C、无限循环
D、一次也不循环
第14题,若二维数组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
第15题,以下能对二维数组a进行正确初始化的语句是()。
A、inta[2][]={{1,0,1},{5,2,3}};
B、"inta[][3]={{1,2,3},{4,5,6}};"
C、"inta[2][4]={{1,2,3},{4,5},{6}};"
D、"inta[][3]={{1,0,1},{},{1,1}};"
第16题,C语言fread()函数的功能是从文件fp中读取n个字符存入指定的内存。
A、错误
B、正确
第17题,0既不是奇数也不是偶数
T、对
F、错
正确资料:F
第18题,声明语句int a[][3]={{1,0,1},{},{1,1}};能对二维数组a进行正确初始化。
A、错误
B、正确
第19题,c语言程序中有调用关系的所有函数都必须放在同一源程序文件中
A、错误
B、正确
第20题,int a[3][];可以对二维数组a的正确说明。
A、错误
B、正确
|