《C语言程序设计》模拟试卷一一、 单项选择题(每题2分,共30分)1、下列有关C语言的叙述中错误的是()。A)C语句必须以分号结束 B)任何一个C程序中有且只有一个主函数C)复合语句在语法上可被看作一条语句 D)C程序中对数据的任何操作都可由运算符实现2、以下不能定义为用户标识符的是()。 A)MAIN B)_HJ C)2ong D)LINE13、下列符号中用来表示C语言中的回车换行的是()。 A)\r B)\n C)\b D)\t4、如有如下定义:int a=1,则语句printf(“%d,%d”,a,++a);的运行结果为()。 A)1, 1 B)1, 2 C)2, 2 D)2, 15、已知ch为字符型变量,下面表达式中正确的是()。 A)ch=’\xff’ B)ch=’\ff’ C)ch=’ff’ D)ch=”ff”6、以下能正确定义一维数组的是()。 A)int a[5]={0,1,2,3,4,5}; B)int a[5]=””; C)char a[]=””; D)char a[5]={0,1,2,3,4,5};7、以下语句中能正确定义变量并赋初值的是()。 A)char c=65; B)float f=f+; C)double x=; D)int m=n=;8、在执行下列程序时输入:,则程序的运行结果为()。 main() {int x,y;scanf(“%2d%2d”,&x,&y);printf(“%2d”,x*y); }A)13 B)1357 C)74 D)7419、执行下列程序段后输出的结果是()。 x=9; while(x>7) { printf(“*”);x--;}A)**** B)*** C)** D)*10、设charstr1[10]=“ABCDE”,str2[10]=“xyz”;则执行语句 printf(“%d”,strlen(strcpy(str1,str2)));后的输出结果是()A) 9 B)8 C)5 D)311、若用数组名作为函数调用的实参,则传递给形参的是()A)数组的首地址 B)数组第一个元素的值C)数组中全部元素的值 D)数组元素的个数12、在C程序中,若未在函数定义时说明函数类型,则函数默认的类型为( )A)void B)double C)int D)char13、下面不能正确进行字符串赋值操作的语句是()A)chars[5]={"ABCD"}; B)chars[5]; s="ABCD";C)char*s;s="ABCDEF"; D)char*s="ABCD";14、设有说明ints[5]={1,3,5,7,9};int*p=s;则下列表达式中值为3的是()A)++p B)++(*p) C)*(++p) D)*(p+=2)15、下面程序的输出结果是()int m=13;int fun(intx, int y){intm=3; return(x*y-m);}main(){inta
C语言程序设计模拟试题 来自淘豆网www.taodocs.com转载请标明出处.