|
【奥鹏】[东北大学]19秋学期《C语言及程序设计》在线平时作业1
试卷总分:100 得分:100
第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}};"
正确答案:
第2题,071^052的结果是()
A、32
B、16
C、23
D、22
正确答案:
第3题,当正常执行了文件关闭操作时,fclose函数的返回值是()。
A、-1
B、随机值
C、0
D、1
正确答案:
第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;i4;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进行正确初始化。
A、错误
B、正确
正确答案:
第17题,已知int a[]={1,2,3,4},y,*p=&a[1];则执行语句y(*--p)++;变量y的值是3。
A、错误
B、正确
正确答案:
第18题,在C程序中,逗号运算符的优先级最低
A、错误
B、正确
正确答案:
第19题,主函数可以在其他函数之后,函数内不可以嵌套定义函数
A、错误
B、正确
正确答案:
第20题,一个整数可以直接赋给一个枚举变量
A、错误
B、正确
正确答案: |
|