先给题目,答案在最后
注意:试卷中 C 语言程序的开发环境是 VC++ 6.0
一、 单项选择题(每题 2 分,共 30 分)
1、正确的标识符是( ) 。
A) ?HelloKitty B) HelloKitty =2 C) HelloKitty.3 D) HelloKitty _3
2、下列不正确的转义字符是( ) 。
A) ‘\’ B) ‘\”’ C) ‘077’ D) ‘ ’
3、若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是( )。
A) 形参的地址传递给实参 B) 实参的值传递给形参
C) 实参的地址传递给形参 D) 形参的值传递给实参
4、指出下面正确的输入语句是( ) 。
A) scanf (“a=b=%d”,&a,&b); B) scanf(“a=%d,b=%f”,&m,&f);
C) scanf(“%3c”,c); D) scanf(“%5.2f,&f);
5、设整型变量 whu 的值为 66,则计算表达式 whu---whu 后表达式的值是( ) 。
A) 0 B) 1 C) 2 D) 表达式出错
6、合法的数组定义是( ) 。
A) int a[]={“Wuhan University”}; B) int a[5]={0,1,2,3,4,5};
C) char a={“Wuhan University”}; D) char a[]={0,1,2,3,4,5}
7、若有以下定义和语句,short x[]={1,2,3,4,5},*p,i;
p=x;
且 0<=i<5,则( )是对数组元素地址的正确表示( ) 。
A) &(x+i) B) &p[i] C ) x[i] D) &p
8、若要定义一个具有 7 个元素的整型数组,以下错误的定义语句是( )。
A)int m=5,d[m]; B)int b[]={0,0,0,0,0,0,0}; C)int c[2+5]; D)int a[7]={ 0 };
9、设有如下定义,
char a[]={“Thankyou”};
char b[]={‘T’ , ‘h’,’a’, ‘n’, ‘k’, ‘y’, ‘o’ , ‘u’};
则正确的叙述为( ) 。
A) 数组 a 和数组 b 等价 B) 数组 a 和数组 b 的长度相同
C) 数组 a 的长度大于数组 b 的长度 D) 数组 a 的长度小于数组 b 的长度
10、若有以下定义:char x, int y ,float z, double w,则表达式 x*y+z-w 值的类型为( ) 。
A) float B) int C) char D) double
11、不是 C 语言提供的合法关键字是( ) 。
A) switch B) char C) Case D) default
12、若设 m,n,k 均为 int 型变量,执行完 for (m=0,n=10;m<=n;m++,n--)k=m+n;循环后,k
的值为( ) 。
A) 7 B) 8 C) 9 D) 10
13、有以下定义:int x[5], *p=x; 则以下选项中错误的叙述是( )。
A)&x[1] 等价于 x+1 B)x+1 等价于 p+1
C)*(x+1) 等价于 x[1] D)x++等价于 p++
14、若 y 是整型变量,则逻辑表达式 (a!=1)||(a==1) 的值是( )。
A) 0 B) 1 C) 2 D) 不知道 a 的值,不能确定
15、在以下一组运算符中,优先级最高的运算符是( )
A) <= B) = C) % D) &&
评论3
最新资源