2022年上海海事大学上机题库2.pdf
《2022年上海海事大学上机题库2.pdf》由会员分享,可在线阅读,更多相关《2022年上海海事大学上机题库2.pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、试卷编号: 9050 所属语言: Turbo C 试卷方案: 09(2) 模拟试卷总分:100 分共有题型: 5 种一、填空共 15 题 (共计 15 分)第 1 题 (1.0 分)若有定义 :char c=010; 则变量 C 中包含的字符个数为【1】.答案: 1). 1 第 2 题 (1.0 分)写出语句 b=(a=6,a*3); 执行后整型变量b 的值是【 1】.答案: 1). 18 第 3 题 (1.0 分)C语言的三种基本结构是【1】结构、选择结构、循环结构.答案: 1). 顺序第 4 题 (1.0 分)执行下面两个语句, 输出的结果是【1】,char c1=97,c2=98;pri
2、ntf(%d %c,c1,c2);答案: 1). 97 b 第 5 题 (1.0 分)已知 a=13,b=6, a&b的十进制数值为【1】 .答案: 1). 1 第 6 题 (1.0 分)假设变量a,b 均为整型 , 表达式(a=5,b=2,ab?a+:b+,a+b) 的值是【 1】.答案: 1). 8 第 7 题 (1.0 分)C语言表达式 !(36)|(4=6)&(3=7)的值是【 1】.答案: 1). 1 第 9 题 (1.0 分)以下程序的输出结果为【1】, #include stdio.h main()int a;for(a=0;a10;a+);printf(%d,a);答案: 1)
3、. 10 第 10 题 (1.0 分)设 i,j,k均为 int型变量 , 则执行完for 循环for(i=0,j=10;i=0);答案: 1). 3 第 13 题 (1.0 分)若有以下数组a, 数组元素 :a0a9,其值为 9 4 12 8 2 10 7 5 1 3 该数组可用的最小下标值是【1】. 答案: 1). 0 第 14 题 (1.0 分)如果函数不要求带回值, 可用【 1】来定义函数返回值为空. 答案: 1). void 第 15 题 (1.0 分)函数调用语句func(e1,e2),(e3,e4,e5)中含有【 1】个实参 . 答案: 1). 2 二、判断共 15 题 (共计
4、15 分)第 1 题 (1.0 分)在 C 程序中 , 每行中只能写一条语句答案: N 第 2 题 (1.0 分)x*=y+8 等价于 x=x*(y+8).答案: Y 第 3 题 (1.0 分)语句 scanf(%7.2f,&a);是一个合法的scanf函数 . 答案: N 第 4 题 (1.0 分)若 i =3,则 printf(%d,-i+);输出的值为 -4.答案: N 第 5 题 (1.0 分)在 switch-case语句中 , 必须使用default语句 . 答案: N 第 6 题 (1.0 分)关于 if语句中 , 条件表达式只能是关系表达式或逻辑表达式答案: N 第 7 题 (
5、1.0 分)continue语句只结束本次循环, 而不是终止整个循环的执行.break语句则是结束整个循环过程,不再判断执行循环的条件是否成立.答案: Y 第 8 题 (1.0 分)C语言中的for语句可以用于循环次数已经确定的情况, 但是不能用于循环次数不确定而只给出循环结束条件的情况.答案: N 第 9 题 (1.0 分)char c=Very Good; 是一个合法的为字符串数组赋值的语句.答案: Y 第 10 题 (1.0 分)若有定义和语句: int a33=3,5,8,9,12,35,i,sum=0; for(i=0;i3;i+) sum+=ai2-i;则 sum=21.答案: Y
6、 第 11 题 (1.0 分)数组赋初值时, 初始值表中的数据项的数目可以大于或等于数组元素的个数.答案: N 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 13 页 - - - - - - - - - - 第 12 题 (1.0 分)C语言中只能逐个引用数组元素而不能一次引用整个数组.答案: Y 第 13 题 (1.0 分)如果函数值的类型和return语句中表达式的值不一致, 则以函数类型为准.答案: Y 第 14 题 (1.0 分)C程序中有调用关系的所有函数必须放在同一个源程序文件中
7、.答案: N 第 15 题 (1.0 分)通过 return语句 , 函数可以带回一个或一个以上的返回值.答案: N 三、单项选择共 20 题 (共计 40 分)第 1 题 (2.0 分)若 k,g 均为 int型变量 , 则下列语句的输出为(). k=017; g=111; printf(%dt,+k); printf(%xn,g+); A:15 6f B:16 70 C:15 71 D:16 6f 答案: D 第 2 题 (2.0 分)下列语句的结果是(). main() int j; j=3; printf(%d,+j); printf(%d,j+); A:3,3 B:3,4 C:4,3
8、 D:4,4答案: D 第 3 题 (2.0 分)设以下变量均为int类型 , 则值不等于7 的表达式是 (). A:(x=y=6,x+y,x+1) B:(x=y=6,x+y,y+1) C:(x=6,x+1,y=6,x+y) D:(y=6,y+1,x=y,x+1) 答案: C 第 4 题 (2.0 分)下列程序段的输出结果为(). 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 13 页 - - - - - - - - - - float k=0.8567; printf(%6.1f%,k*1
9、00); A:0085.6% B:85.7% C:0085.6% D:.857 答案: B 第 5 题 (2.0 分)以下程序段的执行结果是(). double x;x=218.82631; printf(%-6.2fn,x); A:输出格式描述符的域宽不够, 不能输出B:输出为 21.38e+01 C:输出为 218.83 D:输出为 218.82631 答案: C 第 6 题 (2.0 分)以下程序的输出结果为(). main() int i=010,j=10; printf(%d,%dn,+i,j-); A:11,10 B:9,10 C:010,9 D:10,9 答案: B 第 7 题
10、(2.0 分)为了避免在嵌套的条件语句 if-else 中产生二义性,C 语言规定 : else子句总是与 () 配对 . A:缩排位置相同的if B:其之前最近的if C:其之后最近的if D:同一行上的if 答案: B 第 8 题 (2.0 分)下列运算符中优先级最高的是(). A: B:+ C:& D:!= 答案: B 第 9 题 (2.0 分)选择结构中的条件与循环结构中循环成立的条件, 在写法上可以是任一表达式, 但其值只能被判断为 真 或 假. 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第
11、4 页,共 13 页 - - - - - - - - - - 哪个数作为逻辑 假 值(). A:-1 B:1 C:非零的数D:0 答案: D 第 10 题 (2.0 分)执行语句 for(i=1;i+4;); 后变量 i 的值是 (). A:3 B:4 C:5 D:不定答案: C 第 11 题 (2.0 分)下列程序的输出为(). main() int y=10; while(y-); printf(y=%dn,y); A:y=0 B:while构成无限循环C:y=1 D:y=-1 答案: D 第 12 题 (2.0 分)while(fabs(t)=1e-5&t-10&s10 B:fabs(t
12、)1e-5&!s/10 C:fabs(t)1e-5 D:s/10=0 答案: A 第 13 题 (2.0 分)对 for(表达式 1; ;表达式 3) 可理解为 (). A:for(表达式 1;0; 表达式 3) B:for(表达式 1;1; 表达式 3) C:for(表达式 1; 表达式 1; 表达式 3) D:for(表达式 1; 表达式 3; 表达式 3) 答案: B 第 14 题 (2.0 分)语句 while(!E);中的表达式 !E 等价于 (). A:E=0 B:E!=1 C:E!=0 D:E=1 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下
13、载 名师归纳 - - - - - - - - - -第 5 页,共 13 页 - - - - - - - - - - 答案: A 第 15 题 (2.0 分)C语言中 while 和 do-while 循环的主要区别是(). A:do-while 的循环体至少无条件执行一次B:while的循环控制条件比 do-while的循环控制条件更严格C:do-while 允许从外部转到循环体内D:do-while 的循环体不能是复合语句答案: A 第 16 题 (2.0 分)char a1=abc,a280=1234;将 a1 串连接到a2 串后面的语句是(). A:strcat(a2,a1); B:s
14、trcpy(a2,a1); C:strcat(a1,a2); D:strcpy(a1,a2); 答案: A 第 17 题 (2.0 分)若 char a10;已正确定义 , 以下语句中不能从键盘上给a 数组的所有元素输入值的语句是(). A:gets(a); B:scanf(%s,a); C:for(i=0;i10;i+)ai=getchar(); D:a=getchar(); 答案: D 第 18 题 (2.0 分)以下不能对二维数组a 进行正确初始化的语句是(). A:int a23=0; B:int a3=1,2,0; C:int a23=1,2,3,4,5,6; D:int a3=1,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 上海 海事 大学 上机 题库
限制150内