正确答案:B
《高级语言程序设计基础》在线平时作业1-00001
正确答案:B
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 100 分)
1.函数调用语句fseek(fp, 10L, 2);的含义是将文件位置指针( )。
A.移动到距离文件头10个字节处
B.从当前位置向后移动10个字节
C.从文件尾部前移10个字节
D.移到离当前位置10个字节处
正确答案:D
2.若有定义int x[10], *p=x;,则*(p+5)表示( )。
A.数组元素x[5]的地址
B.数组元素x[5]的值
C.数组元素x[6]的地址
D.数组元素x[6]的值
正确答案:D
E.选项内容11
F.选项内容11
G.选项内容11
3.设ch是char类型变量,其值是A,则表达式ch=(ch>='A'&&ch<='Z')?(ch+32):ch的值是( )。
A.Z
B.A
C.a
D.z
正确答案:B
4.若调用fputc函数输出字符成功,则函数的返回值是( )。
A.输出的字符
B.-1
C.0
D.EOF
正确答案:D
5.下面程序的运行结果是( )。 main() { struct cmplx { int x; int y; } cm[2]={1,2,3,4}; printf("%d ", 2*cm[0].x+ cm[1].y/cm[0].y);}
正确答案:D
A.5
B.2
C.3
D.4
正确答案:C
6.下面程序段的输出结果是( )。 int a=023;printf("%d ",--a);
正确答案:B
A.23
B.17
C.21
D.24
正确答案:B
7.若有说明int a[10];则对数组元素的正确引用是( )。
A.a[10]
B.a[3,5]
C.a(5)
D.a[10-10]
正确答案:B
8.以下在任何情况下计算两数积时都不会引起二义性的宏定义是( )。
A.#define MUL(x,y) x*y
正确答案:D
B.#define MUL(x,y) (x)*(y)
正确答案:B
C.#define MUL(x,y) (x*y)
正确答案:B
D.#define MUL(x,y) ((x)*(y))"
正确答案:D
9.以下对C语言中共用体类型数据的叙述正确的是( )。
A.可以对共用体变量名直接赋值
B.一个共用体变量中可以同时存放其所有成员
C.一个共用体变量中不能同时存放其所有成员
D.共用体类型定义中不能出现结构体类型的成员
正确答案:C
10.C语言结构体类型变量在程序执行期间( )。
A.所有成员一直驻留在内存中
B.只有一个成员驻留在内存中
C.部分成员驻留在内存中
D.没有成员驻留在内存中
正确答案:A
11.以下程序段的运行结果是( )。 char a[ ]="program", *p; p=a; while (*p!='g') { printf("%c", *p-32); p++; }
A.PROgram
B.PROGRAM
C.PRO
D.proGRAM
正确答案:A
12.以下正确的函数说明是( )。
A.int fun(int a, b)
B.float fun(int a; int b)
C.double fun( )
正确答案:A
D.int fun(char a[ ][ ])
正确答案:D
13.以下程序运行后,输出结果是( )。 #define ADD(x) x+x main( ) { int m=1, n=2, s=3; s*=ADD(m+n); printf("s=%d ", s); }
正确答案:D
A.s=8
B.s=9
C.s=6
D.s=21
正确答案:C
14.以下正确的描述是( )。
A.函数的定义可以嵌套,但函数的调用不可以嵌套
B.函数的定义不可以嵌套,但函数的调用可以嵌套
C.函数的定义和函数的调用均不可以嵌套
D.函数的定义和函数的调用均可以嵌套
正确答案:C
15.对两个数组a和b进行如下初始化 char a[]="ABCDEF"; char b[]={'A','B','C','D','E','F'}; 则以下叙述正确的是( )。
正确答案:B
A.a与b数组完全相同
B.a与b长度相同
C.a和b中都存放字符串
D.a数组比b数组长
正确答案:D
16.若有说明int a[][3]={1,2,3,4,5,6,7};则数组a第一维的大小是( )。
A.2
B.3
C.4
D.无确定值
正确答案:C
17.以下能对一维数组a进行正确初始化的语句是( )。
A.int a[10]=(0,0,0,0,0);
B.int a[10]={ };
C.int a[]={0};
D.int a[10]=(10*1);
正确答案:C
21.C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是( )。
A.float
B.int
C.long
D.double
正确答案:A
19.对以下说明语句的正确理解是( )。 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
20.以下正确的定义语句是( )。
A.int a[1][4]={1,2,3,4,5};
B.float x[3][]={{1},{2},{3}};
C.long b[2][3]={{1},{1,2},{1,2,3}};
D.double y[][3]={0};
正确答案:A
东大23春《高级语言程序设计基础》在线平时作业1[答案]历年参考题目如下:
20秋学期《高级语言程序设计基础》在线平时作业2
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 100 分)
1.以下判断正确的是( )。
A.char *s="string"; 等价于char *s; *s="string";
B.char str[10]={"string"}; 等价于char str[10]; str={"string"};
C.char *s="string"; 等价于char *s; s="string";
D.char str[10]={"string"}; 等价于char str[10]; *str={"strint"};"
2.在C语言中,整数-8在内存中的存储形式是( )。
A.1111 1111 1111 1000
B.1000 0000 0000 1000
C.0000 0000 0000 1000
D.1111 1111 1111 0111
3.以下对指针变量的操作中,不正确的是( )。
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;"
4.若执行下述程序时从键盘输入3 4,则输出结果是( )。
#include main( ) { int a,b,s;
scanf("%d%d",&a,&b);
s=a; if (a<b) printf("%d ",s*s); s=b; }
A.186
B.256
C.324
D.400
5.一个C语言程序总是从( )。
A.主过程开始执行
B.主函数开始执行
C.子程序开始执行
D.主程序开始执行
6.判断字符串a和b是否相等,应当使用( )。
A.if(a==b)
B.if(a=b)
C.if(strcpy(a,b))
D.if(strcmp(a,b))"
7.在一个源文件中定义的全局变量的作用域为( )。
A.本文件的全部范围
B.本程序的全部范围
C.本函数的全部范围
D.从定义该变量的位置开始至本文件结束
8.若要使指针变量p指向一个动态开辟的字符型存储单元,则空中应选择填入的是( )。 char *p;p= malloc(sizeof(char));
A.char
B.char *
C.(*char)
D.(char *)
9.C语言结构体类型变量在程序执行期间( )。
A.所有成员一直驻留在内存中
B.只有一个成员驻留在内存中
C.部分成员驻留在内存中
D.没有成员驻留在内存中
10.C语言中字符型(char)数据在内存中的存储形式是( )。
A.原码
B.补码
C.反码
D.ASCII码
11.设有定义:int a=1, *p=&a; float b=2.0; char c='A'; ,以下不合法的运算是( )。
A.p++;
B.a--;
C.b++;
D.c--;
12.当说明一个共用体变量时系统分配给它的内存是( )。
A.共用体中第一个成员所需内存量
B.共用体中最后一个成员所需内存量
C.共用体成员中占内存量最大者所需的容量
D.共用体中各成员所需内存量的总和
13.下列程序的输出结果是( )。 #include void fun(); void main() { int x=1; if(x= =1) { int x=2; printf(“%d”,++x); } void fun() { printf(“%d”,x++);}
A.2,1,1
B.1,2,1
C.2,2,2
D.2,2,1"
14.判断char型变量c1是否为大写字母的正确表达式是( )。
A.A'<=c1<='Z'
B.(c1>='A')&(c1<='Z')
C.(c1>='A')&&(c1<='Z')
D.('A'=c1)
15.若有定义:int x[10], *p=x;,则*(p+5)表示( )。
A.数组元素x[5]的地址
B.数组元素x[5]的值
C.数组元素x[6]的地址
D.数组元素x[6]的值
E.选项内容11
F.选项内容11
G.选项内容11
16.定义如下变量和数组:int k; int a[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是( )。for(k=0;k<3;k++) printf("%d",a[k][2-k]);
A.3 5 7
B.3 6 9
C.1 5 9
D.1 4 7
17.若有定义:int x[10], *p=x;,则*(p+5)表示( )。
A.数组元素x[5]的地址
B.数组元素x[5]的值
C.数组元素x[6]的地址
D.数组元素x[6]的值
E.选项内容11
F.选项内容11
18.以下能对一维数组a进行正确初始化的语句是( )。
A.int a[10]=(0,0,0,0,0);
B.int a[10]={ };
C.int a[]={0};
D.int a[10]=(10*1);
19.设有一段程序: int *var,a; a=100;var=&a;a=*var+10; 执行上面程序段后a的值为( )。
A.120
B.110
C.100
D.90
20.当定义一个结构体变量时系统分配给它的内存是( )。
A.结构中第一个成员所需的内存量
B.结构中最后一个成员所需的内存量
C.结构体成员中占内存量最大者所需的容量
D.结构体中各成员所需内存量的总和
东大23春《高级语言程序设计基础》在线平时作业1[答案][答案]相关练习题:
马克思主义认为,———是政治权力来源的基础。
下列错误中( )不能通过试算平衡发现。
被害人在临死前向抢救他的医生魏某讲述了遭受犯罪分子侵害的事实,在诉讼过程中医生魏某就该情况向司法机关作证。根据刑事诉讼证据的分类理论,医生魏某的证言属于什么类型的证据?
我国著作权法规定:著作权属于公民的,公民死亡后,其著作权可依照继承法的规定转移。
标准·普尔500指数,伦敦金融时报100指数、上证180指数、深成指等属于( )。
下列属于药品严重不良反应的是( )
关于网络体系结构,以下哪种描述是错误的?
试比较同一周期内下列情况的伸缩振动(不考虑费米共振与生成氢键)产生的红外吸收峰, 频率最小的是 ( )
克服组织改革中抵抗的技术性方法(206/9-2)
下列项目中,应计入存货成本的有()
金字塔式的A型结构的优点是( )
世界各国一般都是按( )价格来计算出口额
序列反应时(serial?reaction?time?,SRT)范式是尼森和比勒姆于1987年提出的
五次谐波旋转磁势的转向与基波旋转磁势转向相同
知识分子“上山下乡”运动属于哪一种社会流动:
一般说来,可以根据下列因素能判断趋势线的有效性( )。
语义web的三大关键技术是:XML、RDF和Ontology。
氯霉素的正确叙述项是:
( )虽然开始尊重人的主体性、创造性,但对学习者主体性的肯定不够彻底。
一般而言,货币政策时滞包括()