[在线作业] 东北大学19秋《C语言及程序设计》在线平时作业

[复制链接]
发表于 2019-9-8 11:43:54 | 显示全部楼层 |阅读模式
19秋学期《C语言及程序设计》在线平时作业1
1.[单选题]以下能对二维数组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}};"
    正确答案:——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][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));"
    正确答案:————
8.[单选题]以下是正确的C语言标识符是()。
    A.#define
    B._123
    C.%d
    D.\n
    正确答案:————
9.[单选题]以下for循环语句()。for(;;)printf(“*”);
    A.判断循环结束的条件不合法
    B.是无限循环
    C.循环一次也不执行
    D.循环只执行一次
    正确答案:————
10.[单选题]以下对二维数组a的正确说明是()。
    A.inta[3][];
    B."floata(3,4);"
    C.doublea[1][4]
    D.floata(3)(4);
    正确答案:————
11.[单选题]以下程序的输出结果是()。main(){char*a[][5]={“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[1];则执行语句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[n];"
    B."main(){charstr[10]=”aman”}"
    C."staticint[][3]={{0,1,2},{80,89,2}};"
    D.staticchar[5]=“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[1];则执行语句y(*--p)++;变量y的值是3。
    正确答案:————
19.[判断题]c语言程序中有调用关系的所有函数都必须放在同一源程序文件中
    正确答案:————
20.[判断题]函数必须有返回值,否则不能使用函数
    正确答案:————
19秋学期《C语言及程序设计》在线平时作业3
1.[单选题]下面正确的字符常量是()
    A.\X17'
    B.\80'
    C.\\'
    D."""\n"""
    正确答案:——C——
2.[单选题]有定义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));"
    正确答案:——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[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}};"
    正确答案:————
13.[单选题]下面程序的运行结果是()。charc[]="\t\v\\\0will\n";printf("%d",strlen(c));
    A.14
    B.3
    C.9
    D.字符串中有非法字符,输出值不能确定
    正确答案:————
14.[单选题]有下列语句和赋值语句:(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)正确
    正确答案:————
15.[单选题]执行下列语句后,第一个输出的值为()#includestdio.h;#defineM;#defineN;M+1;main(){printf(“%d\n”,N);}
    A.3
    B.4
    C.6
    D.8
    正确答案:————
16.[判断题]已知char s1[19],*s2="ab\0cdef";则执行语句strcpy(s1,s2);后,变量s的内容是不能确定。
    正确答案:————
17.[判断题]声明语句int a[][3]={{1,0,1},{},{1,1}};能对二维数组a进行正确初始化。
    正确答案:————
18.[判断题]在C程序中,注释说明只能位于一条语句的后面
    正确答案:————
19.[判断题]一个C源程序可由一个或多个函数组成
    正确答案:————
20.[判断题]在C程序中,逗号运算符的优先级最低
    正确答案:————附件是答案

19秋学期《C语言及程序设计》在线平时作业1.zip

1.96 KB, 下载次数: 22, 下载积分: 贡献 1

售价: 2 金币  [记录]

答案

19秋学期《C语言及程序设计》在线平时作业2.zip

1.93 KB, 下载次数: 16, 下载积分: 贡献 1

售价: 2 金币  [记录]

答案

19秋学期《C语言及程序设计》在线平时作业3.zip

2.09 KB, 下载次数: 16, 下载积分: 贡献 1

售价: 2 金币  [记录]

答案

快速回复 返回顶部 返回列表