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

上传人:奋斗 文档编号:54944907 上传时间:2018-09-22 格式:DOC 页数:4 大小:29.50KB
返回 下载 相关 举报
东大18秋学期《高级语言程序设计基础》在线作业3答案_第1页
第1页 / 共4页
东大18秋学期《高级语言程序设计基础》在线作业3答案_第2页
第2页 / 共4页
亲,该文档总共4页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《东大18秋学期《高级语言程序设计基础》在线作业3答案》由会员分享,可在线阅读,更多相关《东大18秋学期《高级语言程序设计基础》在线作业3答案(4页珍藏版)》请在金锄头文库上搜索。

1、东大18秋学期高级语言程序设计基础在线作业31、C 2、D 3、B 4、D 5、C 一、单选题共20题,100分1、以下能对一维数组a进行正确初始化的语句是( )。Aint a10=(0,0,0,0,0); Bint a10= ; Cint a=0; Dint a10=(10*1); 正确答案是:C2、若有说明:int a4=0,0;则下面不正确的叙述是( )。 A数组a中的每个元素都可得到初值0 B二维数组a的第1维大小为1 C因为二维数组a中第二维大小的值除以初值个数的商为1,故数组a的行数为1 D只有数组元素a00和a01可得到初值0,其余元素均得不到初值0正确答案是:D3、设x,y是f

2、loat型变量,则不正确的赋值语句是( )。A+x; By=int(5); Cx*=y+1; Dx=y=0; 正确答案是:B4、以下正确的定义语句是( )。Aint a14=1,2,3,4,5; Bfloat x3=1,2,3; Clong b23=1,1,2,1,2,3; Ddouble y3=0; 正确答案是:D5、下面程序段的输出结果是( )。 int a=023;printf(“%dn“,-a);A23 B17 C18 D24 正确答案是:C6、若有说明:char *pc =“aaa“, “bbb“, “ccc“, “ddd“;,则以下叙述正确的是( )。A*pc0代表的是字符串“aa

3、a B*pc0代表的是字符a Cpc0代表的是字符串“aaa“ Dpc0代表的是字符a正确答案是:B7、有字符数组a80和b80,则正确的输出语句是( )。Aputs(a.b); Bprintf(“%s,%s“,a,b); Cpitchar(a,b); Dputs(a); puts(b); 正确答案是:D8、若调用fputc函数输出字符成功,则函数的返回值是( )。 A输出的字符B-1 C0 DEOF 正确答案是:A9、以下能对二维数组a进行正确初始化的语句是( )。Aint a2=1,0,1,5,2,3; Bint a3=1,2,3,4,5,6; Cint a24=1,2,3,4,5,6;

4、Dint a3=1,0,1,1,1;“ 正确答案是:B10、执行以下程序后,m的值是( )。 #define MIN(x, y) (x)(y) ? (x) : (y) main( ) int i=12, j=8, m; m=10*MIN(i, j); printf(“%dn“, m); A120 B80 C12 D8 正确答案是:D11、在语言中,整数-8在内存中的存储形式是( )。A1111 1111 1111 1000 B1000 0000 0000 1000 C0000 0000 0000 1000 D1111 1111 1111 0111 正确答案是:A12、以下程序段的运行结果是(

5、)。 char a =“program“, *p; p=a; while (*p!=g) printf(“%c“, *p-32); p+; APROgram BPROGRAM CPRO DproGRAM正确答案是:C13、下面程序的运行结果是( )。 main() struct cmplx int x; int y; cm2=1,2,3,4; printf(“%dn“, 2*cm0.x+ cm1.y/cm0.y); A5 B2 C3 D4 正确答案是:D14、对以下说明语句的正确理解是( )。 int a10=6,7,8,9,10; A将5个初值依次赋给a1至a5 B将5个初值依次赋给a0至a

6、4 C将5个初值依次赋给a6至a10 D因为数组与初值的个数不相同,所以此语句不正确正确答案是:B15、若执行fopen函数时发生错误,则函数的返回值是( )。 A随机值B1 CNULL DEOF 正确答案是:C16、设有定义:int a=1, *p= float b=2.0; char c=A; ,以下不合法的运算是( )。Ap+; Ba-; Cb+; Dc-; 正确答案是:A17、若执行下述程序时从键盘输入3 4,则输出结果是( )。#include main( ) int a,b,s; scanf(“%d%d“,s=a; if (ab) printf(“%dn“,s*s); s=b; A186 B256 C324 D400 正确答案是:B18、有下面的程序段 char a3,b=“China“; a=b; printf(“%s“,a); 则( )。 A运行后将输出China B运行后将输出ChC运行后将输出Chi D编译时出错正确答案是:D19、若有定义:int a23;,则以下对a数组元素地址的正确表示为( )。A*(a+1) B*(a1+2) Ca1+3 Da00 正确答案是:A20、语句while (!y)中的表达式 !y 等价于( )。Ay=0 By!=1 Cy!=0 Dy=1 正确答案是:A

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号