openhelp100 发表于 2018-9-19 14:07:18

东北大学18秋学期《高级语言程序设计基础》在线作业3资料

18秋学期《高级语言程序设计基础》在线作业3

东北大学作业答案咨询QQ515224986

一、单选题:
1.[单选题]以下能对一维数组a进行正确初始化的语句是()。          (满分:)
    A. inta=(0,0,0,0,0);
    B. inta={
    C. inta[]={0
    D. inta=(10*1);]
    正确答案:——C——
2.[单选题]若有说明:inta[]={0,0};则下面不正确的叙述是()。          (满分:)
    A. 数组a中的每个元素都可得到初值0
    B. 二维数组a的第1维大小为1
    C. 因为二维数组a中第二维大小的值除以初值个数的商为1,故数组a的行数为1
    D. 只有数组元素a和a可得到初值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,2,3,4,5
    B. floatx[]={{1
    C. longb={{1
    D. doubley[]={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代表的是字符串\aaa
    B. *pc代表的是字符'a'
    C. pc代表的是字符串\aaa\
    D. pc代表的是字符'a']
    正确答案:————
7.[单选题]有字符数组a和b,则正确的输出语句是()。          (满分:)
    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[]={{1,0,1
    B. inta[]={{1,2,3
    C. inta={{1,2,3
    D. inta[]={{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={1,2,3,4};\nprintf(\%d\\n\,2*cm.x+\ncm.y/cm.y);}          (满分:)
    A. 5
    B. 2
    C. 3
    D. 4]
    正确答案:————
14.[单选题]对以下说明语句的正确理解是()。inta={6,7,8,9,10};          (满分:)
    A. 将5个初值依次赋给a至a
    B. 将5个初值依次赋给a至a
    C. 将5个初值依次赋给a至a
    D. 因为数组与初值的个数不相同,所以此语句不正确]
    正确答案:————
15.[单选题]若执行fopen函数时发生错误,则函数的返回值是()。          (满分:)
    A. 随机值
    B. 1
    C. NULL
    D. EOF]
    正确答案:————
16.[单选题]设有定义:inta=1,*p=&amp;a;floatb=2.0;charc='A';,以下不合法的运算是()。          (满分:)
    A. p++;
    B. a--;
    C. b++;
    D. c--;]
    正确答案:————
17.[单选题]若执行下述程序时从键盘输入34,则输出结果是()。#includemain(){inta,b,s;scanf(\%d%d\,&amp;a,&amp;b);s=a;if(a&lt;b)printf(\%d\\n\,s*s);s=b;}          (满分:)
    A. 186
    B. 256
    C. 324
    D. 400]
    正确答案:————
18.[单选题]有下面的程序段chara,b[]=\China\;a=b;printf(\%s\,a);则()。          (满分:)
    A. 运行后将输出China
    B. 运行后将输出Ch
    C. 运行后将输出Chi
    D. 编译时出错]
    正确答案:————
19.[单选题]若有定义:inta;,则以下对a数组元素地址的正确表示为()。          (满分:)
    A. *(a+1)
    B. *(a+2)
    C. a+3
    D. a]
    正确答案:————
20.[单选题]语句while(!y)中的表达式!y等价于()。          (满分:)
    A. y==0
    B. y!=1
    C. y!=0
    D. y==1]
    正确答案:————
奥鹏作业答案

页: [1]
查看完整版本: 东北大学18秋学期《高级语言程序设计基础》在线作业3资料