东大23春《高级语言程序设计基础X》在线平时作业3[正确答案]单选题答案
《高级语言程序设计基础X》在线平时作业3-00001
试卷总分:100 得分:100
一、单选题 (共 25 道试题,共 100 分)
1.若有说明:int a[][3]={1,2,3,4,5,6,7};则数组a第一维的大小是( )。
A.2
B.3
C.4
D.无确定值
正确答案:A
2.以下程序执行后a的值为( )。 main( ) { int a,m=2, k=1, *p=&k; a=p!=&m; printf("%d ",a); }
正确答案:B
A.-1
B.0
C.1
D.2
随机答案:ABCD
3.执行以下程序后,m的值是( )。 #define MIN(x, y) (x)<(y) ? (x) : (y) main( ) { int i=12, j=8, m; m=10*MIN(i, j); printf("%d ", m); }
正确答案:A
A.120
B.80
C.12
D.8
正确答案:A
4.以下能正确读入字符串的程序段是( )。
A.char *p; scanf("%s", p);
B.char str[10]; scanf("%s", &str);
C.char str[10], *p; p=str; scanf("%s", p);
D.char str[10], *p=str; scanf("%s", p[1]);"
正确选项:--------
5.以下运算正确的程序段是( )。
A.char str1[]="ABCDE", str2[]="abcdef"; strcpy(str1, str2);
正确选项:--------
B.char str[10], *st="abcde"; strcat(str, st);
正确答案:C
C.char *st1="ABCDS", *st2="abcde"; strcat(st1,st2);
正确答案:A
D.char str[10]="", *st="abcde"; strcat(str, st);"
正确选项:--------
6.若有说明:int a[3][4];则数组a中各元素( )。
A.可在程序的运行阶段得到初值0
B.可在程序的编译阶段得到初值0
C.不能得到确定的初值
D.可在程序的编译或运行阶段得到初值0
随机答案:ABCD
7.对以下说明语句的正确理解是( )。 int a[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.因为数组与初值的个数不相同,所以此语句不正确
正确答案:A
8.下面程序的输出结果为( )。 main( ) { int a=1,b=0; switch(a) { case 1: switch (b) { case 0: printf("**0**"); break; case 1: printf("**1**"); break; } case 2: printf("**2**"); break; }}
A.**0**
B.**0****2**
C.**0****1****2**
D.有语法错误
正确答案:D
9.C语言的编译系统对宏命令的处理是( )。
A.在对源程序中其它成分正式编译之前进行的
B.和C程序中的其它语句同时进行的
C.在程序连接时进行的
D.在程序运行时进行的
正确答案:D
10.若k为整型变量,则以下for循环的执行次数是( )。 for (k=2; k==0; ) printf("%d",k--);
正确答案:B
A.无限次
B.0次
C.1次
D.2次
正确答案:A
11.若有定义:int i, x[3][4];,则不能将x[1][1]的值赋给变量i的语句是( )。
A.i=x[1][1]
B.i=*(*(x+1))
C.i=*(*(x+1)+1)
D.i=*(x[1]+1)
正确答案:C
12.以下能正确定义整型变量x、y和z并为其赋初值5的语句是( )。
A.int x=y=z=5;
B.int x,y,z=5;
C.int x=5,y=5,z=5;
D.x=5,y=5,z=5;"
随机答案:ABCD
13.以下对指针变量的操作中,不正确的是( )。
A.int p, *q; q=&p;
B.int *p, *q; q=p=NULL;
C.int a=5, *p; *p=a;
D.int a=5, *p=&a, *q=&a; *p=*q;"
正确选项:--------
14.当说明一个共用体变量时系统分配给它的内存是( )。
A.共用体中第一个成员所需内存量
B.共用体中最后一个成员所需内存量
C.共用体成员中占内存量最大者所需的容量
D.共用体中各成员所需内存量的总和
正确答案:B
15.下面程序段的运行结果是( )。 char a[7]="abcdef"; char b[4]="ABC"; strcpy(a,b); printf("%c",a[5]);
正确答案:A
A.空格
B.\0
C.e
D.f
正确答案:B
16.若执行fopen函数时发生错误,则函数的返回值是( )。
A.随机值
B.1
C.NULL
D.EOF
正确答案:D
17.若有说明:int a[][4]={0,0};则下面不正确的叙述是( )。
A.数组a中的每个元素都可得到初值0
B.二维数组a的第1维大小为1
C.因为二维数组a中第二维大小的值除以初值个数的商为1,故数组a的行数为1
D.只有数组元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0
随机答案:ABCD
18.以下正确的描述是( )。
A.函数的定义可以嵌套,但函数的调用不可以嵌套
B.函数的定义不可以嵌套,但函数的调用可以嵌套
C.函数的定义和函数的调用均不可以嵌套
D.函数的定义和函数的调用均可以嵌套
正确答案:C
19.语句while (!y)中的表达式 !y 等价于( )。
A.y==0
B.y!=1
C.y!=0
D.y==1
随机答案:ABCD
20.以下在任何情况下计算两数积时都不会引起二义性的宏定义是( )。
A.#define MUL(x,y) x*y
正确答案:A
B.#define MUL(x,y) (x)*(y)
正确答案:C
C.#define MUL(x,y) (x*y)
正确答案:C
D.#define MUL(x,y) ((x)*(y))"
正确答案:C
21.以下能对一维数组a进行正确初始化的语句是( )。
A.int a[10]=(0,0,0,0,0);
B.int a[10]={ };
C.int a[]={0};
D.int a[10]=(10*1);
正确答案:A
22.若有说明:int a[10];则对数组元素的正确引用是( )。
A.a[10]
B.a[3,5]
C.a(5)
D.a[10-10]
正确答案:D
23.设c1、c2均是char类型变量,则以下不正确的函数调用是( )。
A.scanf("c1=%cc2=%c",&c1,&c2);
B.getchar( )
C.putchar(c2);
D.putchar(c1,c2)"
正确选项:--------
24.若二维数组a有m列,则在a[i][j]前的元素个数为( )。
A.j*m+i
B.i*m+j
C.i*m+j-1
D.i*m+j+1
正确选项:--------
25.若有定义:int x[10], *p=x;,则*(p+5)表示( )。
A.数组元素x[5]的地址
B.数组元素x[5]的值
C.数组元素x[6]的地址
D.数组元素x[6]的值
正确答案:A
E.选项内容11
F.选项内容11
G.选项内容11
东大23春《高级语言程序设计基础X》在线平时作业3[正确答案]奥鹏资讯分享:
东大23春《高级语言程序设计基础X》在线平时作业3[正确答案]相关练习题:
土的固结与下列因素有关。当下列( )的因素加大时,土层越容易固结。
9、客户数据的收集渠道有直接渠道和间接渠道两种方法,下面不属于直接渠道获取的数据的是( )
21春传媒《大学英语(预备二)》作业考核
斜井是矿山的主要井巷之一。斜井与竖井一样,按用途分为( )。
根据《民法通则》的规定,遗产的法定继承,不动产适用( )法律。
( )技术的基本原理是:利用网络图来表达计划任务的进度安排及各项工作之间的相互关系;在此基础上进行网络分析,计算网络时间,找出关键工序和关键路线;通过不断改善网络计划,选择最优方案,并付诸实践;最后,在计划的执行过程中,进行有效的控制与监督,保证最合理地使用人力、物力和财力,达到预定的计划目标。
20春学期《钢结构(二)》在线平时作业3
关于PowerPoint中幻灯片的切换,错误的说法是( )。
私人笔记是研究中国古代史的重要文献。下列哪一项私人笔记作品是钱大昕所著:()
客户关系管理的功能中,需要记录客户的详细信息及以往与客户的联系情况的是( )。
黄宗羲《原君》这篇文章的写作立题仿自下面哪位作家?
三相桥式全控整流电路接阻感性负载且电流连续时,脉冲初始相位应定为α=180°。
根据磁异常的范围大小,下面不属于地磁异常分类的是
北美洲大平原的地形特征是()。
《违反劳动合同法的行为不可等闲视之》的作者是