C语言期末考试样卷,来自于天津科技大学内部试卷
C语言程序设计考试样卷1
一、 单项选择题(共15小题,每题1分,总计15分)
1、 C语言规定,在一个C程序中,main()函数的位置(_______) 。
A) 必须在开始 B) 必须在最后
C) 可以任意 D) 必须在系统调用的库函数之后
2、下列四组C语言标识符中,正确的一组是(_______) 。
A) name Char _abc A223
B) abC?c 5bytes -Tianjin _54321
C) print const type define
D) include integer Double short_int
3、已知字母‘A 的十进制ASCII代码值为65,下面程序段的输出是(_______)。 char ch1, ch2;
ch1= A + 5 - 3 ;
ch2= A + 6 - 3 ;
printf("%d,%c\n",ch1,ch2);
A) 67, D B) B, C
C) 不确定的值 D) C, D
4、若有定义: int x=3, y=2; float a=2.5, b=3.5; 则表达式
(x+y)%2+(int)a/(int)b的值是(_______)。
A) 0 B) 2 C) 1.5 D) 1
5、设 int a=1,b=2,c=3,d=4,z;则表达式(a>b)?(z=c):(z=d)的值为(_______)。
A) 4 B) 2 C) 1 D) 3
6、以下程序段
int x;
scanf("%d",&x);
switch (x)
{ case 5: printf("Excellent");
default: printf("Poor");
case 4: printf("Good");
case 3: printf("Pass");
case 2: printf("Fail");
}
在执行时,若从键盘输入3,则输出为(_______)。
A) Pass B) Passpoor
C) PoorPassFail D) PassFail
7、若用数组名作为函数调用的实参,则传递给形参的是 (_______)。
A) 数组的首地址 B) 数组第一个元素的值
C) 数组中全部元素的值 D) 数组元素的个数
8、若有说明 double b[7][6]; 则对其元素的非法引用是(_______)。
A) b[3][5] B) b[7][5]