当前位置:文档之家› 【最新大学期末考试题库答案】上海海事大学(C语言期末)上机题库(2)

【最新大学期末考试题库答案】上海海事大学(C语言期末)上机题库(2)


第 14 题 ( 1.0 分) 如果函数不要求带回值 答案: 1). void , 可用【 1】来定义函数返回值为空 .
* 第 15 题 ( 1.0 分) C 语言源程序的基本单位是【 答案: 二、判断 1). 函数 共 15 题 (共计 15 分) 1】 .
第 1 题 ( 1.0 分) a=(b=4)+(c=6) 是一个合法的赋值表达式 . 答案: Y
第 12 题 ( 1.0 分) 以下 do-while a=10; b=0; do { b+=2; a-=2+b; } while (a>=0); 答案: 1). 3 语句中循环体的执行次数是【 1】 .
第 13 题 ( 1.0 分) C 语言中 , 数组元素的下标下限为【 答案( 1.0 分) 在 C 语言中 , 变量必需先定义后使用 * 第 3 题 ( 1.0 分) 语句 printf("%f%%",1.0/3); 第 4 题 ( 1.0 分) 答案: N 第 5 题 ( 1.0 分) 在 switch-case 语句中 , 必须使用 default 语句 . 答案: N 输出为 0.333333. 答案: N 答案: Y
后执行循环体 ;while 第 9 题 ( 1.0 分) 在定义二维数组时
循环是先执行循环体
, 后判断循环条件表达式
, 可以将该数组的两个维数全部省略
答案: N
第 10 题 ( 1.0 分) 任何数组的下标都是从 * 第 11 题 ( 1.0 分) C 语言中只能逐个引用数组元素而不能一次引用整个数组 第 12 题 ( 1.0 分) 数组中的元素类型不能不同 第 13 题 ( 1.0 分) 通过 return 语句 , 函数可以带回一个或一个以上的返回值 . 答案: N 答案: Y . 答案: Y 0 开始 ; 答案: Y
第 5 题 ( 1.0 分) 当 a=1,b=2,c=3 if (a>c) b=a; a=c; c=b; 答案: 1). 2 时 , 执行以下程序段后 b=【 1】 .
第 6 题 ( 1.0 分) 假设有条件 int x=1,y=2,z=3; 答案: 1). 6 第 7 题 ( 1.0 分) 执行下列语句后 int x=240,y=15,b; char z='A'; b=(( x && y ) && ( z < 'a' )); 答案: 1). 1 ,b 的十进制值是【 1】 . 则表达式 z+=x>y?++x:++y 的值是【 1 】 .
第 6 题 ( 1.0 分) 关系运算符的优先级高于算术运算符并且低于赋值运算符 * 第 7 题 ( 1.0 分) C 语言中的 for 语句可以用于循环次数已经确定的情况 循环结束条件的情况 答案: N * 第 8 题 ( 1.0 分) do-while 循语句 scanf("%7.2f",&a); 是一个合法的 scanf 函数 . 环是先判断循环条件表达式 . 答案: N , . , 但是不能用于循环次数不确定而只给出 . 答案: N
第 10 题 ( 1.0 分) 程序段 int k=10; while(k=0) k=k-1 循环体语句执行【 1】次 .
答案:
1). 0
第 11 题 ( 1.0 分) 以下程序段要求从键盘输入字符 ch=getchar(); while(ch __==__ 'Y')/* ch=getchar(); 答案: 1). == 在括号中填写 */ , 当输入字母为 'Y' 时 , 执行循环体 , 则括号内应填写【 1】.
第 14 题 ( 1.0 分) 如果函数值的类型和 return 语句中表达式的值不一致 , 则以
函数类型为准 . 答案: Y * 第 15 题 ( 1.0 分) C 程序中有调用关系的所有函数必须放在同一个源程序文件中 三、单项选择 共 20 题 (共计 40 分) . 答案: N
第 1 题 ( 2.0 分) 下列程序的输出结果是 main() { printf("%d\n",null); } A:0 B: 变量无定义 C:-1 D:1 答案: B 第 2 题 ( 2.0 分) 用下列语句定义 long a=0xffffff; int b; char c; A:0ffffff B:-1 和 98 C:-1 和 97 D: 指向同一地址 答案: C 第 3 题 ( 2.0 分) 已知大写字母 A 的 ASCII 码值是 65, 小写字母 a 的 ASCII 码是 97, 则用 '\101' 是 (). 和 0x61 a,b,c, 然后执行 b=a 、 c='b'+b, 则 b,c 的值是 (). ().
试卷编号: 9049 有题型: 5 种 一、填空
所属语言: Turbo C
试卷方案: 09(2)
模拟试卷总分:
100 分

共 15 题 (共计 15 分)
第 1 题 ( 1.0 分) C 语言表达式 !(3<6)||(4<9) 答案: 1). 1 的值是【 1 】 .
第 2 题 ( 1.0 分) int a=1,b=2,c=3; 答案: 1). 3 执行语句 a=b=c; 后 a 的值是【 1】 .
第 3 题 ( 1.0 分) 以下程序的输出结果为【 答案: 1】 ,
#include "stdio.h" main(){int a=010,j=10;printf("%d,%d\n",++a,j--);} 1). 9,10
第 4 题 ( 1.0 分) 执行下列语句的结果是【 答案: 1). 4,4 1 】 ,a=3;printf("%d,",++a);printf("%d",a++);
第 8 题 ( 1.0 分) 当 a=3,b=2,c=1; 时 , 执行以下程序段后 if(a>b) a=b; if(b>c) b=c; else c=b; c=a; 答案: 1). 2 a= 【 1 】 .
第 9 题 ( 1.0 分) 以下程序的输出结果为【 1】 ,
#include "stdio.h" main(){int a;for(a=0;a<10;a++);printf("%d",a);} 答案: 1). 10
相关主题