资源描述:
《C语言模拟试题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、模拟试题三一、选择题(本大题30分,每小题2分)1.下列有关C程序的说法中,正确的是:。A)一个C程序中只能有一个主函数且位置任意;B)一个C程序中可有多个主函数且位置任意;C)一个C程序中只能有一个主函数且位置固定;D)一个C程序中可以没有主函数。2.以下叙述中不正确的是:。A)在C程序运算符中,逗号运算符优先级最低;B)C程序中,AHP和ahp代表两个不同的变量;C)C程序中,整数和实数在内存中存放形式相同;D)在C程序中,%是只能用于整数运算的运算符.3.已知ch是字符型变量,下面不正确的赋值语句是
2、:。A)ch=‘ ’B)ch=‘a+b’C)ch=‘7’+‘9’D)ch=7+94.设有如下定义intx=10,y=5,z;则语句printf("%d",z=(x+=y,x/y));的输出结果是。A)1B)0C)4D)35.设有如下定义:charch=’z’,则执行下面语句后变量ch是值为:。ch=(‘A’<=ch&&ch<=‘Z’)?(ch+32):chA)AB)aC)ZD)z6.若x和y都为float型变量,且x=3.6,y=5.8执行下列语句后输出结果为:。printf(“%f”,(x,y))
3、;A)3.600000B)5.800000C)3.600000,5.800000D)输出符号不够,输出不正确值7.设有两字符串“Beijing”、“China”分别存放在字符数组str1[10],str2[10]中,下面语句中能把“China”连接到“Beijing”之后的为:。A)strcpy(str1,str2);B)strcpy(str1,“China”);C)strcat(str1,“China”)D)strcat(“Beijing”,str2);8.以下对一维整型数组a的正确说明是。A)inta
4、(10);B)intn=10,a[n];C)intn;scanf(“%d”,&n);inta[n];D)#defineSIZE10inta[SIZE];9.设有如下程序段,则其执行结果为:。staticinta[]={1,2,3,4},*p;inti;p=a;(p+3)+=2;printf(“%d”,*(p+3));A)0B)6C)a[3]地址D)不正确的值10.若I为整型变量,则下列程序段的运行结果为。I=322;if(I%2==0)printf(“#####”)elseprintf(“*****”);
5、A)#####B)#####*****C)*****D)有语法错误,无法输出结果11.已知intx=30,y=50,z=80;以下语句执行后变量x、y、z的值分别为:。if(x>y
6、
7、xz)z=x;x=y;y=z;A)x=50,y=80,z=80B)x=50,y=30,z=30C)x=30,y=50,z=80D)x=80,y=30,z=5012.下面程序段的运行结果是:。x=y=0;while(x<15)y++,x+=++y;printf(“%d,%d”,y,x);A)20,7B)6,12C)
8、20,8D)8,2013.若有语句int*point,a=45;point=&a;下面均代表同一变量地址的一组选项是:。A)&apoint*&aB)&*a&a*pointC)point&point&aD)&a,&*pointpoint14.以下程序的运行结果是:。main(){inta=2,i;for(i=0;i<3;i++)printf(“%4d”,f(a));}f(inta){intb=0;staticintc=3b++;c++;return(a+b+c);}A)71013B)777C)7911D)7
9、8915.若有如下定义:inta[3][3]={1,2,3,4,5,6,7,8,9},i;则下列语句的输出结果是:。for(i=0;i<=2;i++)printf(“%d”,a[i][2-i]);A)357B)369C)159D)147二、判断题(本大题10分,每小题1分)1.C语言本身没有输入输出语句,输入输出操作都是通过调用库函数来实现的。()2.在C语言中,int、char和short三种类型数据在内存中所占用的字节数都是由用户自己定义的。()3.在C程序中一行内可以写几个语句,一个语句可以分写在多
10、行上。因此,并不是每一条C语句都必须有一个分号的。()4.在C语言的if语句中,用作条件判断的表达式只能是关系和逻辑表达式。()5.在C语言中break和continue都是循环中途退出语句,其中break语句用来跳出一层循环结构;continue语句用来结束一次循环。()6.C语言中while和do-while循环的主要区别是while语句的循环体至少会被执行一次,而do-while语句的循环体则可能一次也不执行。()7.数