资源描述:
《四川农业大学 c语言机考复习题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言机考复习题(2014年6月)一、单选1.以下说法中正确的是(C)A)C语言程序总是从第一个的函数开始执行B)在C语言程序中,要调用的函数必须在main()函数中定义C)C语言程序总是从main()函数开始执行D)C语言程序中的main()函数必须放在程序的开始部分2.下选项中不是语句的是(C)。A){inti;i++;printf(“%d”,i);}B);C)a=5,c=10D){;}3.以下选项中不能作为C语言合法常量的是(A)A)'cd'B)0.1e+6C)"a"D)' 11'4.若x,a,b和c均是int型变量则执行表达式x=(a=1,b=2)后x的结果为(B)。A)1
2、B)2C)3D)不确定5.以下能正确定义整型变量a,b和c并为其赋初值1的语句是(D)。A)inta=b=c=1;B)inta,b,c=1;C)a=b=c=1;D)inta=1,b=1,c=1;6.字符串"t 65xff"中的字符数(不算’ ’)为(D)A)5B)14C)8D)47.对两个静态函数A和B进行如下初始化charA[]="ABCDEF";charB[]={'A','B','C','D','E','F'};则下列叙述正确的是(D)。A)A和B完全相同B)A和B只是长度相等C)A和B不相同A是指针数组D)A数组长度比B数组长8.若有以下定义chara;intb;floa
3、tc;doubled;则表达式a*b+d-c值的类型为(D)A)floatB)intC)charD)double9.在C语言中运算对象必须是整型数的运算符是(A)A)%B)/C)%和D)**10.有以下程序main(){intx,y,z;x=y=1;z=x++,y++,++y;printf("%d,%d,%d",x,y,z);}程序运行后的输出结果是(C)A)2,3,3B)2,3,2C)2,3,1D)2,2,111.以下选项中当x为大于1的奇数时值为0的表达式是(D)A)x%2==1B)x/2C)x%2!=0D)x%2==012.以下程序的输出结果是(C)。main(){intx=1
4、0,y=3;printf("%d",y=x/y);}A)0B)1C)3D)不确定的值13.若a为int类型且其值为3则执行完表达式a+=a-=a*a后a的值是(C)A)-3B)9C)-12D)614.已知字符A的ASCII码为十进制的65下面程序的输出是(A)main()H{charch1,ch2;ch1='A'+'5'-'3';ch2='A'+'6'-'3';printf("%d,%c",ch1,ch2);}A)67,DB)B,CC)C,DD)不确定的值15.有以下程序main(){chara='a',b;printf("%c,",++a);printf("%c",b=a++
5、);}程序运行后的输出结果是(A)A)b,bB)b,cC)a,bD)a,c16.设a、b、c、d、m、n均为int型变量且a=5、b=6、c=7、d=8、m=2、n=2则逻辑表达式(m=a>b)&&(n=c>d)运算后n的值为(C)A)0B)1C)2D)317.设x、y、t均为int型变量则执行语句x=y=3;t=++x
6、
7、++y;后y的值为(C)A)不定值B)4C)3D)118.有以下程序段intk=0;while(k=1)k++;while循环执行的次数是(A)A)无限次B)有语法错不能执行C)一次也不执行D)执行1次19.能正确表示逻辑关系“a>=10或a<=0”的C语言表达式是(D
8、)A)a>=10ora=10B)a>=0
9、a<=10C)a>=10&&a<=0D)a>=10
10、
11、a<=020.表示关系x≤y≤z的c语言表达式为(A)A)(x<=y)&&(y<=z)B)(x<=y)AND(y<=z)C)(x<=y<=z)D)(x<=y)&(y<=z)21.设有inta=1,b=2,c=3,d=4,m=3,n=3;执行(m=a>b)
12、
13、(n=c>d)后n的值为(A)。A)0B)1C)2D)322.以下关于逻辑运算符两侧运算对象的叙述中正确的是(D)A)只能是整数0或1B)只能是整数0或非0整数C)可以是结构体类型的数据D)可以是任意合法的表达式23.若x和y都是int型变量
14、x=100y=200且有下面的程序片段printf("%d",(x,y));上面程序片段的输出结果是(A)A)200B)100C)100200D)输出格式符不够输出不确定的值24.以下程序的输出结果是(D)main(){intk=17printf("%d%o%x"kkk)}A)170210x11B)171717C)170x11021D)17211125.x、y、z被定义为int型变量若从键盘给x、y、z输入数据正确的