《程序设计(C语言)》2021年秋季学期在线作业(二)
试卷总分:100 得分:100
第1题,以下选项中非法的表达式是
A、(a+2)++
B、i=j==1
C、(char)(65+10)
D、x=x-1
正确答案:
第2题,
A、4,3,2
B、3,3,2
C、3,3,3
D、3,2,2
正确答案:
第3题,以下非法的赋值语句是
A、n=(i=2, i);
B、j ;
C、(i 1);
D、x=j0;
正确答案:
第4题,下列描述中不正确的是
A、字符型数组中可以存放字符串
B、可以对字符型数组进行整体输入、输出
C、可以对整型数组进行整体输入、输出
D、不能在赋值语句中通过赋值运算符"="对字符型数组进行整体赋值
正确答案:
答案来源:(www.),
A、a=2 b=1
B、a=1 b=1
C、a=1 b=0
D、a=2 b=2
正确答案:
第6题,下述语句的输出为
intm=1
printf"%d%u%o"mmm
A、-1,-1,-11
B、-1,32767,-177777
C、-1,32768,177777
D、-1,65535,177777
正确答案:
第7题,以下关于C语言的不严格的叙述中错误的说法是
A、在标识符中,大写字母和小些字母的意义相同
B、有些不同类型的变量可以在一个表达式中运算
C、在赋值表达式中等号 "="左边的变量和右边的值可以是不同类型
D、同一个运算符号在不同的场合可以有不同的含义
正确答案:
第8题,已知inta=4b=5这执行表达式a=ab后变量a的值为
A、0
B、1
C、4
D、5
正确答案:
第9题,以下不能正确定义二维数组的选项是
A、int a[2][2]={{1},{2}}
B、int a[][2]={l,2,3,4}
C、int a[2][2]={{l},2,3}
D、int a[2][]={{1,2},{3,4}}
正确答案:
答案来源:(www.),在下列描述中正确的一条是
A、if(表达式)语句中,表达式的类型只限于逻辑表达式
B、语句"goto 12;"是合法的
C、for(;;)语句相当于while(1)语句
D、break语句可用于程序的任何地方,以终止程序的执行
正确答案:
第11题,若有说明chars1='067's2='1'则变量s1s2在内存中各占的字节数是
A、1 1
B、4 1
C、3 1
D、1 2
正确答案:
答案来源:(www.),在C语言中字符型数据在内存中的存储形式是
A、原码
B、补码
C、反码
D、ASCII码
正确答案:
第13题,以下能正确定义数组并正确赋初值的语句是
A、int N=5,b[N][N];
B、int a[1][2]={{1},{3}};
C、int c[2][]= {{1,2},{3,4}};
D、int d[3][2]={{1,2},{34}};
正确答案:
第14题,已有定义intx=3y=4z=5则表达式xyz1&&yz/2的值是
A、6
B、0
C、2
D、1
正确答案:
答案来源:(www.),以下对二维数组a的正确说明是
A、int a[3][]
B、float a(3,4)
C、double a[1][4]
D、float a(3)(4)
正确答案:
第16题,以下选项中与k=++n完全等价的表达式是
A、k=n,n=n+1
B、n=n+1,k=n
C、k=++n
D、k+=n+1
正确答案:
第17题,在一个C程序中
A、main函数必须出现在所有函数之前
B、main函数可以在任何地方出现
C、main函数必须出现在所有函数之后
D、main函数必须出现在固定位置
正确答案:
第18题,已定义c为字符型变量则下列语句中正确的是
A、c='97';
B、c="97";
C、c="a";
D、c=97;
正确答案:
第19题,以下选项中不能正确赋值的是
A、char b[]={′H′,′e′,′l′,′l′,′o′,′!′};
B、char b[10];b="Hello!";
C、char b[10]= "Hello!";
D、char *str="Hello!";
正确答案:
答案来源:(www.),以下选项中可作为C语言合法整数的是
A、10110B
B、0386
C、x2a2
D、0Xffa
正确答案: