资源描述:
《c语言程序设计模拟试卷四》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《C语言程序设计》模拟试卷四一、 单项选择题(每题2分,共30分)1、下列对C语言特点的描述中,错误的是 。A)C语言不是结构化程序设计语言 B)C语言编程简洁明了C)C语言功能较强 D)C语言移植性好2、设变量a是整型,b是实型,c是双精度型,则表达式2+‘a’+b*c值的数据类型 。A)int B)float C)double D)不确定3、在a=2,b=0,c;则执行c=b
2、
3、a--;语句后,a和c的结果是 。A)0,1 B)1,0
4、 C)1,1 D)2,04、在scanf()函数的给是说明符中,长整型数的输入格式说明符是 。A)%d B)%ld C)%lf D)%x5、以下程序的执行结果是 。 main() {intn=1;printf(“%d,%d,%d”,n,++n,n--);}A)1,1,1 B)1,2,1 C)0,1,1 D)1,2,26、判断char型变量ch是否为大写字母的正确表达式是 。A)‘A’<=ch<=‘Z’ B)(ch>=‘A’)&(ch<=‘Z’
5、) C)(‘A’<=ch)AND(‘Z’>=ch)D)(ch>=‘A’)&&(ch<=‘Z’)7、能够完成如下函数计算的程序段是 。 -1 x<0 y= 0 x=0 1 x>0 A)y=-1; B)if(x>=0) if(x!=0) if(x>0)y=1; if(x>0)y=1; elsey=0; else y=0;
6、 else y=-1;C)y=0; D)y=-1; if(x>=0) if(x>0)y=1; if(x>0)y=1; elsey=0; elsey=-18、下列循环语句中,执行循环体的次数是 。 inti,j; while(10)printf(“ABC”);A)10次 B)0次 C)1次 D)无限次9、若i、j已定义为int类型,则以下程序段中的内循环体的执行次数是 。 for(i=4;i;i--
7、) for(j=0;j<5;j++){……}A)10 B)15 C)20 D)2510、数组赋初值时的数据项的个数与数组元素的个数的下列关系中,错误的是 。A)大于 B)小于 C)等于 D)小于等于11、下列数组初始化的定义中,错误的是 。A)inta[5]={a}; B)chars[5]=“a123b”; C)intn[]={6,5,4,3,2,1}; D)intb[3]={1,2,3};12、已知:staticinta[][3]={{5},{
8、3},{13}};数值为0的元素是 。A)a[0][0] B)a[0][2] C)a[1][0] D)a[2][0]13、关于下列函数定义的描述中,错误的是 。A)定义函数时必须指出函数名和函数的类型B)定义函数时可以省略函数的类型C)函数可以嵌套定义D)函数不可以嵌套定义14、下面程序的输出结果是 。 voidprtv(intx) {printf(“%d”,++x);} main() {intt=10;prtv(t); }A)8 B)9 C)10 D)111
9、5、下面程序的输出结果是 。main() {inta[]={1,2,3},s,b,*p; s=1; p=a; for(b=0;b<3;b++) s*=*(p+b); printf(“s=%d”,s);}A)s=1 B)s=2 C)s=3 D)s=6二、 判断(每空1分,共10分)1、C语言有三种结构化程序设计方法,分别为顺序结构、选择结构和循环结构。( )2、C语言规定:标识符应由字母、下划线和数字组成,且可以是上述字符的任意组合,其长度也是任意的。( ) 3
10、、数组在定义时没有必要指定数组的长度,其长度可以在程序中根据元素个数再决定。( )4、if语句