东北大学19秋《C语言及程序设计》在线平时作业
19秋学期《C语言及程序设计》在线平时作业11.[单选题]以下能对二维数组a进行正确初始化的语句是()。
A.inta[]={{1,0,1},{5,2,3}};
B."inta[]={{1,2,3},{4,5,6}};"
C."inta={{1,2,3},{4,5},{6}};"
D."inta[]={{1,0,1},{},{1,1}};"
正确答案:——B——
2.[单选题]071^052的结果是()
A.32
B.16
C.23
D.22
正确答案:——A——
3.[单选题]当正常执行了文件关闭操作时,fclose函数的返回值是()。
A.-1
B.随机值
C.0
D.1
正确答案:——C——
4.[单选题]下列四组选项中,均不是C语言关键字的选项是()。
A.defineIFtype
B.getccharprintf
C.includescanfcase
D.whilegopow
正确答案:————
5.[单选题]C语言中的构造类型数据包括()
A.数组类型、构造体类型和共用体类型
B.数组类型、结构体类型和指针类型
C.数组类型、结构体类型和枚举类型
D.数组类型、结构体类型和空类型
正确答案:————
6.[单选题]下列关于switch语句和break语句的结论中,只有()是正确的。
A.break语句是switch语句的一部分
B.在switch语句中可以根据需要使用或不使用break语句
C.在switch语句中必须使用break语句
D."以上三个结论有两个是正确的"
正确答案:————
7.[单选题]有定义inta,输入其3行2列元素的正确语句为()
A.scanf(“%d”,a);
B."scanf(“%d”,*(*(a+2)+1))"
C."scanf(“%d”,*(a+2)+1);"
D."scanf(“%d”,*(a+1));"
正确答案:————
8.[单选题]以下是正确的C语言标识符是()。
A.#define
B._123
C.%d
D.\n
正确答案:————
9.[单选题]以下for循环语句()。for(;;)printf(“*”);
A.判断循环结束的条件不合法
B.是无限循环
C.循环一次也不执行
D.循环只执行一次
正确答案:————
10.[单选题]以下对二维数组a的正确说明是()。
A.inta[];
B."floata(3,4);"
C.doublea
D.floata(3)(4);
正确答案:————
11.[单选题]以下程序的输出结果是()。main(){char*a[]={“how”,”do”,”you”,”do”,”!”};char**p;inti;p=a;for(i=0;i<4;i++);printf(“%s”,p);}
A.howdoyoudo!
B.how
C.howdoyoudo
D.hdyd
正确答案:————
12.[单选题]在C语言中,一维数组的定义方式为:类型说明符数组名()。
A.[常量表达式]
B.[整型表达式]
C.[整型常量或整型表达式]
D.[整型常量]
正确答案:————
13.[单选题]对于条件表达式(M)?(a++):(a--),其中的表达式M等价于()。
A.M==0
B.M==1
C.M!=0
D.M!=1
正确答案:————
14.[单选题]下面程序的输出是()。main(){intx=10,y=3;printf(“%d\n”,y=x%y);}
A.0
B.1
C.3
D.不确定的值
正确答案:————
15.[单选题]为了避免嵌套的条件语句if-else的二义性,C语言规定:else与()是正确的。
A.缩排位置相同的if
B.其之前最近的if
C.其之后if
D.同一行上的if
正确答案:————
16.[判断题]声明语句int a[]={0};可以对一维数组a进行正确初始化。
正确答案:————
17.[判断题]已知int a[]={1,2,3,4},y,*p=&a;则执行语句y(*--p)++;变量y的值是3。
正确答案:————
18.[判断题]在C程序中,逗号运算符的优先级最低
正确答案:————
19.[判断题]主函数可以在其他函数之后,函数内不可以嵌套定义函数
正确答案:————
20.[判断题]一个整数可以直接赋给一个枚举变量
正确答案:————
19秋学期《C语言及程序设计》在线平时作业2
1.[单选题]下面程序的运行结果是()。charc[]="\t\v\\\0will\n";printf("%d",strlen(c));
A.14
B.3
C.9
D.字符串中有非法字符,输出值不能确定
正确答案:——B——
2.[单选题]下列各数组定义程序段,正确的是()。
A.intn=10;inta;"
B."main(){charstr=”aman”}"
C."staticint[]={{0,1,2},{80,89,2}};"
D.staticchar=“iamastudent.”;
正确答案:——C——
3.[单选题]以下程序段()。intx=1,y=4;printf(x<y?”x=%d”:”y=%d”,x,y);
A.输出控制格式错误
B.输出:x=1
C.输出:y=1
D.输出:y=4
正确答案:——C——
4.[单选题]以下for循环语句()。for(;;)printf(“*”);
A.判断循环结束的条件不合法
B.是无限循环
C.循环一次也不执行
D.循环只执行一次
正确答案:————
5.[单选题]下述for语句intI,x;for(i=0,x=1,i=9;x!=876;i++)scanf(“%d”,x);
A.最多循环10次
B.最多循环9次
C.无限循环
D.一次也不循环
正确答案:————
6.[单选题]下列程序的输出结果是()main(){intb=4;b*=b+=b+b;printf(“%d\n”,a);}
A.16
B.32
C.96
D.144
正确答案:————
7.[单选题]以下程序段执行后输出结果()。inti;for(i=1;;i++);printf(“%d”,i++);
A.1
B.2
C.3
D.死循环
正确答案:————
8.[单选题]一个C语言程序总是从()。
A.主过程开始执行
B.主函数开始执行
C.子程序开始执行
D.主程序开始执行
正确答案:————
9.[单选题]下面四个选项中,均是正确的数值常量或字符常量的选项是()。
A.0.00f8.9e''
B."""a""3.9E-2.51e1'\""'"
C.3'0110xFF000a
D.001E140xabcd2e250.I14
正确答案:————
10.[单选题]下面对函数的叙述,不正确的是()。
A.函数的返回值是通过函数中的return语句获得的
B.函数不能嵌套定义
C.一个函数中有且只有一个return语句
D.函数中没有return语句,并不是不带回值
正确答案:————
11.[单选题]合法的C语言标识符是()。
A.abc
B.2ab
C._a1
D./n
正确答案:————
12.[单选题]下面四个选项中,均是合法转义字符的选项是()。
A.\'''\\''\n'
B."\''\017''\""'"
C.\018''\f''xab'
D.\\0''\101''xlf'
正确答案:————
13.[单选题]设I和x都是int类型,则对于for循环语句for(i=0,x=0;i<9;i++),下列哪句话正确()。
A.执行8次
B.执行9次
C.是无限循环
D.循环体一次也不执行
正确答案:————
14.[单选题]下列不属于C语言关键字的是()。
A.default
B.register
C.enum
D.external
正确答案:————
15.[单选题]下面四个选项中,均是C语言关键字的选项是()。
A.autoenuminclude
B.switchtypedefcontinue
C.signedunionscanf
D.ifstructtype
正确答案:————
16.[判断题]一个整数可以直接赋给一个枚举变量
正确答案:————
17.[判断题]声明语句int a[]={0};可以对一维数组a进行正确初始化。
正确答案:————
18.[判断题]已知int a[]={1,2,3,4},y,*p=&a;则执行语句y(*--p)++;变量y的值是3。
正确答案:————
19.[判断题]c语言程序中有调用关系的所有函数都必须放在同一源程序文件中
正确答案:————
20.[判断题]函数必须有返回值,否则不能使用函数
正确答案:————
19秋学期《C语言及程序设计》在线平时作业3
1.[单选题]下面正确的字符常量是()
A.\X17'
B.\80'
C.\\'
D."""\n"""
正确答案:——C——
2.[单选题]有定义inta,输入其3行2列元素的正确语句为()
A.scanf(“%d”,a);
B."scanf(“%d”,*(*(a+2)+1))"
C."scanf(“%d”,*(a+2)+1);"
D."scanf(“%d”,*(a+1));"
正确答案:——C——
3.[单选题]若有定义:intx=7;floata=2.5,b=4.7;则表达式a+x%3*(int)(a+b)%2/4的值是()。
A.2.5
B.2.75
C.3.5
D.0
正确答案:——A——
4.[单选题]以下程序段执行后输出结果()。inti;for(i=1;;i++);printf(“%d”,i++);
A.1
B.2
C.3
D.死循环
正确答案:————
5.[单选题]为了避免嵌套的条件语句if-else的二义性,C语言规定:else与()是正确的。
A.缩排位置相同的if
B.其之前最近的if
C.其之后if
D.同一行上的if
正确答案:————
6.[单选题]下列关于switch语句和break语句的结论中,只有()是正确的。
A.break语句是switch语句的一部分
B.在switch语句中可以根据需要使用或不使用break语句
C.在switch语句中必须使用break语句
D."以上三个结论有两个是正确的"
正确答案:————
7.[单选题]标有/**/语句的输出结果为()intx=20;printf(“%d,%o,%x”,x,x,x);/**/
A.20,20,20
B."20,24,14"
C."20,14,24"
D."20,024,14"
正确答案:————
8.[单选题]若有变量说明: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
正确答案:————
9.[单选题]在C语言中,一维数组的定义方式为:类型说明符数组名()。
A.[常量表达式]
B.[整型表达式]
C.[整型常量或整型表达式]
D.[整型常量]
正确答案:————
10.[单选题]若有以下定义:intm=7,n=12;则能得到值为3的表达式是()。
A.n%=(m%=5)
B.n%=(m-m%5)
C.n%=m-m%5
D.(n%=m)-(m%=5)
正确答案:————
11.[单选题]以下叙述中不正确的是()
A.在C程序中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
B.在C程序的函数中,最好使用全局变量
C.在C程序中,形参只是局限于所在函数
D.在C程序中,函数名的存储类别为外部
正确答案:————
12.[单选题]以下能对二维数组a进行正确初始化的语句是()。
A.inta[]={{1,0,1},{5,2,3}};
B."inta[]={{1,2,3},{4,5,6}};"
C."inta={{1,2,3},{4,5},{6}};"
D."inta[]={{1,0,1},{},{1,1}};"
正确答案:————
13.[单选题]下面程序的运行结果是()。charc[]="\t\v\\\0will\n";printf("%d",strlen(c));
A.14
B.3
C.9
D.字符串中有非法字符,输出值不能确定
正确答案:————
14.[单选题]有下列语句和赋值语句:(1)charstr[]=”iamaboy.”(2)charstr=”iamaboy.”(3)char*p=”iamaboy.”(4)p=”iamaboy.”下列说法正确的是()
A.只有(1)、(2)正确
B.只有(3)、(4)正确
C.只有(1)、(3)、(4)正确
D.只有(3)正确
正确答案:————
15.[单选题]执行下列语句后,第一个输出的值为()#includestdio.h;#defineM;#defineN;M+1;main(){printf(“%d\n”,N);}
A.3
B.4
C.6
D.8
正确答案:————
16.[判断题]已知char s1,*s2="ab\0cdef";则执行语句strcpy(s1,s2);后,变量s的内容是不能确定。
正确答案:————
17.[判断题]声明语句int a[]={{1,0,1},{},{1,1}};能对二维数组a进行正确初始化。
正确答案:————
18.[判断题]在C程序中,注释说明只能位于一条语句的后面
正确答案:————
19.[判断题]一个C源程序可由一个或多个函数组成
正确答案:————
20.[判断题]在C程序中,逗号运算符的优先级最低
正确答案:————附件是答案
页:
[1]