C语言程序设计期末考试试题及答案.pdf
文本预览下载声明
C语言程序设计期末考试试题及答案--第1页
C语言程序设计期末考试试题及答案
C 语言程序设计试题
(2008 /2009 学年第二学期)
一.选择题(满分 30 分,每题 2 分)
1.若 a、b、c 都定义为 int 类型且初值为 0 ,则以下不正确的赋值
语句是 D 。
A. a=b=c+8;
B. a+=y+3;
C. c++;
D. a+b+c
2. 已知 int j ,i=1 ;执行语句“j=i++;”后,变量i 的值是 B 。
A. 1
B. 2
C. –1
C语言程序设计期末考试试题及答案--第1页
C语言程序设计期末考试试题及答案--第2页
D. -2
3.执行下面程序:
#include stdio.h
void main()
{
int a=1,b=2,c=3 ;
c=(a+=a+2),(a=b,b+3);
printf(“%d,%d,%d”,a,b,c);
}
则输出结果是: A 。
A. 2,2,4
B. 4,2,3
C. 5,5,3
D. 4,2,5
4 .若要求在if 后一对圆括号中表示 a 不等于 0 的关系,则能正确
表示这一关系的表达式为 D 。
A. a 0
B. !a
C. a=0
D. a
5. for (j=0;j11;j++);循环结束后,j 的值是 B 。
A. 12
B. 11
C. 10
D. 9
6. C 语言中函数返回值的类型由 D 决定的。
A. return 语句中的表达式类型
B. 调用该函数的主调函数的类型
C. 调用函数时临时决定
D. 定义函数时所指定的函数类型
C语言程序设计期末考试试题及答案--第2页
C语言程序设计期末考试试题及答案--第3页
7. 下列说法中正确的是 B 。
A 在调用用户自定义函数时,必须对其进行声明。
B 函数可以返回一个值,也可以什么值也不返回。
C 说明函数时,必须明确参数的类型和返回值。
D 在程序设计中空函数没有什么作用。8. 若 int i=10 ;执行下列
程序后,变量 i 的正确结果是 D 。
switch ( i )
{case 0: i+=1 ;
case 10: i+=1 ;
case 11: i+=1 ;
default: i+=1 ;
}
A. 10
B. 11
C. 12
D. 13
9. 下列语句中不正确的字符串赋值或初始化的是 C 。
A . char str[10]={strings}; B.char str[8]={s,t,r,i,n
,g,s,\0};
C. char str[10]; str= strings;
显示全部