|
18秋学期《高级语言程序设计基础》在线作业3
东北大学作业答案咨询QQ515224986
一、单选题:
1.[单选题]以下能对一维数组a进行正确初始化的语句是()。 (满分:)
A. inta[10]=(0,0,0,0,0);
B. inta[10]={
C. inta[]={0
D. inta[10]=(10*1);]
正确答案:——C——
2.[单选题]若有说明:inta[][4]={0,0};则下面不正确的叙述是()。 (满分:)
A. 数组a中的每个元素都可得到初值0
B. 二维数组a的第1维大小为1
C. 因为二维数组a中第二维大小的值除以初值个数的商为1,故数组a的行数为1
D. 只有数组元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0]
正确答案:——D——
3.[单选题]设x,y是float型变量,则不正确的赋值语句是()。 (满分:)
A. ++x;
B. y=int(5);
C. x*=y+1;
D. x=y=0;] 奥鹏易百
正确答案:——B——
4.[单选题]以下正确的定义语句是()。 (满分:)
A. inta[1][4]={1,2,3,4,5
B. floatx[3][]={{1
C. longb[2][3]={{1
D. doubley[][3]={0
正确答案:————
5.[单选题]下面程序段的输出结果是()。\ninta=023;printf(\%d\\n\,--a); (满分:)
A. 23
B. 17
C. 18
D. 24]
正确答案:————
6.[单选题]若有说明:char*pc[]={\aaa\,\bbb\,\ccc\,\ddd\};,则以下叙述正确的是()。 (满分:)
A. *pc[0]代表的是字符串\aaa
B. *pc[0]代表的是字符'a'
C. pc[0]代表的是字符串\aaa\
D. pc[0]代表的是字符'a']
正确答案:————
7.[单选题]有字符数组a[80]和b[80],则正确的输出语句是()。 (满分:)
A. puts(a.b);
B. printf(\%s,%s\,a[],b[]);
C. pitchar(a,b);
D. puts(a);puts(b);]
正确答案:————
8.[单选题]若调用fputc函数输出字符成功,则函数的返回值是()。 (满分:)
A. 输出的字符
B. -1
C. 0
D. EOF]
正确答案:————
9.[单选题]以下能对二维数组a进行正确初始化的语句是()。 (满分:)
A. inta[2][]={{1,0,1
B. inta[][3]={{1,2,3
C. inta[2][4]={{1,2,3
D. inta[][3]={{1,0,1
正确答案:————
10.[单选题]执行以下程序后,m的值是()。\n #defineMIN(x,y) (x)<(y)?(x):(y)\n main()\n {inti=12,j=8,m;\n m=10*MIN(i,j);\n printf(\%d\\n\,m); } (满分:)
A. 120
B. 80
C. 12
D. 8]
正确答案:————
11.[单选题]在C语言中,整数-8在内存中的存储形式是()。 (满分:)
A. 1111111111111000
B. 1000000000001000
C. 0000000000001000
D. 1111111111110111]
正确答案:————
12.[单选题]以下程序段的运行结果是()。\nchara[]=\program\,*p;\np=a;\nwhile(*p!='g') {printf(\%c\,*p-32);p++;} (满分:)
A. PROgram
B. PROGRAM
C. PRO
D. proGRAM]
正确答案:————
13.[单选题]下面程序的运行结果是()。\nmain()\n{structcmplx{intx;\ninty;\n}cm[2]={1,2,3,4};\nprintf(\%d\\n\,2*cm[0].x+\ncm[1].y/cm[0].y);} (满分:)
A. 5
B. 2
C. 3
D. 4]
正确答案:————
14.[单选题]对以下说明语句的正确理解是()。inta[10]={6,7,8,9,10}; (满分:)
A. 将5个初值依次赋给a[1]至a[5]
B. 将5个初值依次赋给a[0]至a[4]
C. 将5个初值依次赋给a[6]至a[10]
D. 因为数组与初值的个数不相同,所以此语句不正确]
正确答案:————
15.[单选题]若执行fopen函数时发生错误,则函数的返回值是()。 (满分:)
A. 随机值
B. 1
C. NULL
D. EOF]
正确答案:————
16.[单选题]设有定义:inta=1,*p=&a;floatb=2.0;charc='A';,以下不合法的运算是()。 (满分:)
A. p++;
B. a--;
C. b++;
D. c--;]
正确答案:————
17.[单选题]若执行下述程序时从键盘输入34,则输出结果是()。#includemain(){inta,b,s;scanf(\%d%d\,&a,&b);s=a;if(a<b)printf(\%d\\n\,s*s);s=b;} (满分:)
A. 186
B. 256
C. 324
D. 400]
正确答案:————
18.[单选题]有下面的程序段chara[3],b[]=\China\;a=b;printf(\%s\,a);则()。 (满分:)
A. 运行后将输出China
B. 运行后将输出Ch
C. 运行后将输出Chi
D. 编译时出错]
正确答案:————
19.[单选题]若有定义:inta[2][3];,则以下对a数组元素地址的正确表示为()。 (满分:)
A. *(a+1)
B. *(a[1]+2)
C. a[1]+3
D. a[0][0]]
正确答案:————
20.[单选题]语句while(!y)中的表达式!y等价于()。 (满分:)
A. y==0
B. y!=1
C. y!=0
D. y==1]
正确答案:————
奥鹏作业答案
|
|