东大22秋《高级语言程序设计基础》在线平时作业1[答案]
时间:2022-09-25 09:46 来源:奥鹏教育 作者:奥鹏作业答案 点击:次
正确答案:A 《高级语言程序设计基础》在线平时作业1-00001 正确答案:C 试卷总分:100 得分:100 一、单选题 (共 20 道试题,共 100 分) 1.函数调用语句:fseek(fp, 10L, 2);的含义是:将文件位置指针( )。 A.移动到距离文件头10个字节处 B.从当前位置向后移动10个字节 C.从文件尾部前移10个字节 D.移到离当前位置10个字节处 正确答案:A
2.若有定义: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
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 正确答案:B
6.下面程序段的输出结果是( )。 int a=023;printf("%d ",--a); 正确答案:B A.23 B.17 C.21 D.24 正确答案:D
7.若有说明:int a[10];则对数组元素的正确引用是( )。 A.a[10] B.a[3,5] C.a(5) D.a[10-10] 正确答案:C
8.以下在任何情况下计算两数积时都不会引起二义性的宏定义是( )。 A.#define MUL(x,y) x*y 正确答案:D B.#define MUL(x,y) (x)*(y) 正确答案:A C.#define MUL(x,y) (x*y) 正确答案:B D.#define MUL(x,y) ((x)*(y))" 正确答案:D
9.以下对C语言中共用体类型数据的叙述正确的是( )。 A.可以对共用体变量名直接赋值 B.一个共用体变量中可以同时存放其所有成员 C.一个共用体变量中不能同时存放其所有成员 D.共用体类型定义中不能出现结构体类型的成员 正确答案:B
10.C语言结构体类型变量在程序执行期间( )。 A.所有成员一直驻留在内存中 B.只有一个成员驻留在内存中 C.部分成员驻留在内存中 D.没有成员驻留在内存中 正确答案:B
11.以下程序段的运行结果是( )。 char a[ ]="program", *p; p=a; while (*p!='g') { printf("%c", *p-32); p++; } A.PROgram B.PROGRAM C.PRO D.proGRAM 正确答案:D
12.以下正确的函数说明是( )。 A.int fun(int a, b) B.float fun(int a; int b) C.double fun( ) 正确答案:D D.int fun(char a[ ][ ]) 正确答案:B
13.以下程序运行后,输出结果是( )。 #define ADD(x) x+x main( ) { int m=1, n=2, s=3; s*=ADD(m+n); printf("s=%d ", s); } 正确答案:A 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'}; 则以下叙述正确的是( )。 正确答案:C A.a与b数组完全相同 B.a与b长度相同 C.a和b中都存放字符串 D.a数组比b数组长 正确答案:C
16.若有说明:int a[][3]={1,2,3,4,5,6,7};则数组a第一维的大小是( )。 A.2 B.3 C.4 D.无确定值 正确答案:D
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); 正确答案:A
21.C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是( )。 A.float B.int C.long D.double 正确答案:D
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}; 正确答案:B 东大22秋《高级语言程序设计基础》在线平时作业1[答案]历年参考题目如下: 18秋学期《高级语言程序设计基础》在线作业1-0001 试卷总分:100 得分:0 一、 单选题 (共 20 道试题,共 100 分) 1.若a为int类型变量,则执行以下程序段后a的值为( )。 a=5;a*=a/=a++; A.2 B.1 C.40 D.3
2.设有定义:int a=1, *p=&a; float b=2.0; char c='A'; ,以下不合法的运算是( )。 A.p++; B.a--; C.b++; D.c--;
3.若有以下语句,则对x数组元素引用不正确的是( )。 int x[ ]={1, 2, 3, 4, 5, 6}, *ptr;ptr=x; A.*(--ptr) B.*(ptr--) C.*(ptr++) D.*(++ptr)
4.若有以下程序段: …… int a[]={4,0,2,3,1},i,j,t; for(i=1;i=0 && t>a[j]) { a[j+1]=a[j];j--;} a[j+1]=t; } …… 则该程序段的功能是( )。 A.对数组a进行插入排序(升序) B.对数组a进行插入排序(降序) C.对数组a进行选择排序(升序) D.对数组a进行选择排序(降序)
5.以下正确的描述是( )。 A.函数的定义可以嵌套,但函数的调用不可以嵌套 B.函数的定义不可以嵌套,但函数的调用可以嵌套 C.函数的定义和函数的调用均不可以嵌套 D.函数的定义和函数的调用均可以嵌套
6.当正常执行了文件关闭操作时,fclose函数的返回值是( )。 A.-1 B.随机值 C.0 D.1
7.若有说明: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
8.以下能正确读入字符串的程序段是( )。 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]);"
9.有字符数组a[80]和b[80],则正确的输出语句是( )。 A.puts(a.b); B.printf("%s,%s",a[],b[]); C.pitchar(a,b); D.puts(a); puts(b);
10.若二维数组a有m列,则在a[i][j]前的元素个数为( )。 A.j*m+i B.i*m+j C.i*m+j-1 D.i*m+j+1
11.若有定义: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
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;"
13.若k为整型变量,则以下for循环的执行次数是( )。 for (k=2; k==0; ) printf("%d",k--); A.无限次 B.0次 C.1次 D.2次
14.下列关于C语言的叙述错误的是( )。 A.大写字母和小写字母的意义相同 B.不同类型的变量可以在一个表达式中 C.在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型 D.同一个运算符号在不同的场合可以有不同的含义
15.以下有关宏替换的叙述不正确的是( )。 A.宏名不具有类型 B.宏名必须用大写字母表示 C.宏替换只是字符替换 D.宏替换不占用运行时间
16.执行下面程序段后,x的值是( )。 int x;printf("%d ",(x=3*5,x+5)); A.10 B.15 C.20 D.5
17.若执行下述程序时从键盘输入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
18.语句while (!y)中的表达式 !y 等价于( )。 A.y==0 B.y!=1 C.y!=0 D.y==1
19.设c1、c2均是char类型变量,则以下不正确的函数调用是( )。 A.scanf("c1=%cc2=%c",&c1,&c2); B.getchar( ) C.putchar(c2); D.putchar(c1,c2)"
20.以下程序段中的do-while循环( )。 m=-1; do { m=m*m; }while(!m); A.是死循环 B.执行二次 C.执行一次 D.有语法错误
东大22秋《高级语言程序设计基础》在线平时作业1[答案]相关练习题: 实现组合逻辑函数的逻辑电路,实际设计过程中应根据电路的具体要求和器件资源来决定。 导致同性恋发生的原因有:遗传因素;童年期特殊的教育环境和人物接触,使性别角色认知错乱;同性恋群体诱导。 在国际法院受理的案件中,如法院有属于一方当事国国籍的法官,则他方当事国也有权选派一名本国法官参加审理,此种法官称( ) 拍碎大蒜细胞,蒜瓣中便分解出一种具有强烈杀菌作用的挥发性物质即() 岩质边坡的圆弧滑动破坏,一般发生在( )。 某些工作,即使很好地完成也不会被列为重要的绩效指标,而一旦出现问题则会引发巨大损失。对这类工作可以采用( )。 在局部压入式通风中,吸风口应设在贯穿风流巷道的( )风侧。 简述肾上腺素的临床应用 名词解释:点火提前角 确定资源需求的主要步骤包括( )。 人类社会生活在本质上是( ) 。 教师专业培养在发展期,树立教育观念,通过反思建构自身经验的系统,形成教学指导能力。 公关工作具体步骤包括( )。 农业部门区划的分区依据有 计算机的作用主要用于学习和培训,真正用于管理的尚属少数,这是诺兰模型中计算机应用的 《中图法》以拉丁字母标记基本大类。 下列情形中,能最大提高生产效率的是( )。 为昏迷患者做口腔护理时,可选用下列哪些用物() 同一类型除尘器,尘粒大小不同,其相应的除尘效率也不一样。 下列化合物没有芳香性的是: ( ) (责任编辑:admin) |
![东大22秋《高级语言程序设计基础》在线平时作业1[答案]](/uploads/allimg/240109/cecac64fbb87fb75e3b872162772e530.jpg)