东大20春学期《C语言及程序设计》在线平时作业3[答案]答案
20春学期《C语言及程序设计》在线平时作业3
试卷总分:100 得分:100
一、单选题 (共 15 道试题,共 75 分)
1.函数rewind(fp)的作用是:使文件位置指针()。
A.重新返回文件的开头
B.返回到前一个字符的位置
C.自动移至下一个字符的位置
D.指向文件的末尾
2.若有说明:inta[10];则对数组元素的正确引用是()。
A.a(5)
B."a[3,5]"
C.a[10-10]
D.a[10]
3.C语言中的构造类型数据包括()
A.数组类型、结构体类型和空类型
B.数组类型、结构体类型和枚举类型
C.数组类型、结构体类型和指针类型
D.数组类型、构造体类型和共用体类型
4.下面四个选项中,均是C语言关键字的选项是()。
A.switchtypedefcontinue
B.signedunionscanf
C.ifstructtype
D.autoenuminclude
5.对于循环语句while(1);下面()是正确的。
A.编译有错
B.死循环
C.循环一次
D.不进如循环体
6.以下叙述中不正确的是()
A.在C程序的函数中,最好使用全局变量
B.在C程序中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
C.在C程序中,形参只是局限于所在函数
D.在C程序中,函数名的存储类别为外部
7.在x值处于-2到2,4到8时值为“真”,否则为“假”的表达式是()。
A.(x>-2)(x>4)||(x<8)(x<2)
B.(x<2)(x>=-2)(x>4)(x<8)
C.(2>x>-2)||(4>x>8)
D.((x<=-2)||(x>=2)||((x>4)||(x>=8))
8.若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为()。(假设a[0][0]位于数组的第一个位置上。)
A.j*m+i
B.i*m+j-1
C.i*m+j+1
D.i*m+j
9.已知字母A的ASCII码为(65)10,变量ch1为字符型,则执行语句ch1='A'+'6'-'3';后,ch1中的值为()。
A.一个不确定的值
B.D
C.C
D.68
10.述语句中,()中的if语法有错误。
A.if(xy);
B."if(xy){x++;y++;}"
C."if(x==y)x+y;"
D."if(x!=y)scanf(""%d"",x)else scanf(""%d"",y);"
11.指针变量a所指的字符串长度为()。Char*a=”\n\”MyNameis\”ZhangLi\”\n”;
A.28
B.27
C.26
D.23
12.复制题干,如有插入图片点击第二个“插入多图按钮”插入图片并上传图片
A.选项内容都是
B.单击选项1 粘贴答案,如有图片同样方法插入上传
13.C语言中,下列说法正确的是()
A.不能使用do…while语句构成循环。
B.do…while语句构成的循环必须用break语句才能退出。
C.do…while语句构成的循环,当while语句中的表达式值为非0结束循环。
D.do…while语句构成的循环,当while语句中的表达式值为0结束循环。
14.以下是正确的C语言标识符是()。
A.\n
B.#define
C.%d
D._123
15.若使用下述程序段将整数12和浮点数13.6分别赋给变量a和b,那么输入应该式()。inta;floatb;scanf(“a=%d,b=%f”,a,b);
A.a=12b=13.6
B.1213.6
C."a=12,b=13.6"
D."12,13.6"
东大20春学期《C语言及程序设计》在线平时作业3[答案]多选题
二、判断题 (共 5 道试题,共 25 分)
16.在c语言中,函数形参的存储类型是自动类型的变量
17.C语言本身没有输入输出语句
18.c语言程序中有调用关系的所有函数都必须放在同一源程序文件中
19.在C程序中main函数必须位于程序的最前面
20.若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串是“ab+”。
东大20春学期《C语言及程序设计》在线平时作业3[答案]历年真题如下: