西华大学C语言程序设计复习题
《C语言程序设计》考试题型示例& 复习例程
一、单项选择题
1.以下四组变量标识符均为合法的是(B )。
A)cosx_Value、CASE、sin(x) B)Sum_Value、x01_value、xxx
C)a_b_c_01、FILE、x_01_y D)Num#、abc_01、X_value_A
2.设有二维数组定义:float a[3][3] ; 假设&a[0][0]= =2001H,则&a[2][2]= =(C )。A)H B)2036H C)H D)2024H
3.设有整型变量x和y,且x=y=10;则计算表达式x=(x++ , y++) , x+y;后x的值为(D)
A)11 B)20 C)22 D)10
4.如果要使用一维数组,其正确的定义是(D )
A)int array[ ]; B)const n=10, array[n];
C)int n, array[n]; cin>>n; D)int n=5, *array=new int [n];
5.下述函数myfun的功能是(C )
int myfun(char s[ ],char t[ ]) (A)将字符串t复制到字符串s
{ char *ps=s,*pt=t; (B)将串s连接到串t的尾部
while(*ps)ps++; (C)将串t连接到串s的尾部
whie(*pt)*ps++=*pt++; (D)将字符串s复制到字符串t
*ps='\0';
}
6.下面的程序运行后的输出结果是(A )
void swap(int **x,int **y) main( )
{ int *t; { int a=111,b=333;
t=*x;*x=*y;*y=t; swap(&pa,&pb);
} cout<
333 333 )111 (D 111 (C)111 B(A)111 333 ()333
A )7.下面的程序运行后的输出结果是(
main( ) x=100; int
int x=100; { void myfun( )
myfun( ); { int i;
cout<
} }
D)随机值0 (C (B)110 ()100 (A);
”, str2[10]=”Hello!8.程序段char str1[10]=”Hello”B)); 的输出结果是(““if(strcmp( str1,str2 ))puts(Yes”) ; else puts(No”)无输出结果D)语法错误))ANo BYes C )B .下面的程序段的输出结果是(9.
int a[3][3]={11,22,33,44,55,66,77,88,99};
int *p=a[0]+1;
cout<
A)11 13 B)22 55 C)11 11 D)12 11
10.函数调用:strstr(strcat(str1,str2),str3)的功能是(C )