一、选择题(每小题 2 分,共 34 分)
1. 以下不合法的用户标识符是 ______。
A 、 j2_KEY B 、Double
C、 4d D 、 _8_
______。
” ”
A 、 C 程序中注释部分可以出现在程序中任意合适的地方
B、花括号 “ {和“ }只能作为函数体的定界符
C、构成 C 程序的基本单位是函数,所有函数名都可以由用户命名(库函数)
D 、分号是 C 语言之间的分隔符,不是语句的一部分
int a=12 ,则执行完语句 a+=a-=a*a 后, a 的值是 ______。
A 、 0 B 、 264
C、 144 D 、 -264
x 和 y 为 double 型,表达式 x=2,y=x+3/2 的值是 ______。
A 、 B 、 3
C、 D 、
:printf("%d",(a=2)&&(b=-2)); 的输出结果是 ______。
A 、 2 B 、 1
C、 -4 D 、-2
a′ z
c 为 char 类型,能正确判断出 c 为小写字母的表达式是 ______。
A 、 ′ <=c<= ′′
a′ )
a′
a′ z )
B、 (c>= ′)||(c<= z ′
C、 ( ′<=c)and( z′>=c)
D 、 (c>= ′)&&(c<= ′′
if 语句时, C 语言规定 else 总是 ______。
A 、和之前与其具有相同缩进位置的 if 配对
B、和之前与其最近的 if 配对
C、和之前与其最近的且不带 else 的 if 配对
D 、和之前的第一个 if 配对
______。
main()
{
int i,j;
for (i=0,j=1; i<=j+1;i+=2,j--)
printf("%d \n",i);
}
A 、 3 B 、 2
C、 1 D 、 0
9. int a[2][3]={{1},{2,3}};, 则 a[0][1] 的值是 ______。
A . 1 B. 2
C. 3 D. 0
10. 以下对二维数组 a 的正确说明是 ______。
A. int a[5][]; B. float a[5][4];
C. double a[][4]; D. float a(5)(4);
main()
{
int i,t[][3]={9,8,7,6,5,4,3,2,1};
for(i=0;i<3;i++)
printf("%d",t[2-i][i]);
}
判序执行后的输出结果是 ______。
A 、 753 B 、 357
C、 369 D 、 751
,则以下关于该函数调用的叙述中错误的是 ______。
A 、函数调用可以作为独立的语句存在
B、函数调用可以作为一个函数的实参
C、函数调用可以出现在表达式中
D 、函数调用可以作为一个函数的形参
______。
fun(float x)
{
float y;
y=3*x-
c语言期末试题 来自淘豆网www.taodocs.com转载请标明出处.