资源描述:
《c语言笔试练习题》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、3.1 综合练习题13.1.1 试题一、 选择(1-30每题1分,31-45每题2分,共60分)1. 在C语言中,如果下面的变量都是int类型,则输出的结果是( )#includemain(){intsum,pad;sum=pad=5;pad=sum++,pad++,++pad;printf("%d",pad);}A)7 B)6 C)5 D)42. 以下程序的输出结果是( )#includemain(){inti=010,j=10;printf("%d,%d
2、n",++i,j--);}A) 11,10 B)9,10 C)010,9 D)10,93. 已知在ASCⅡ代码中,字母A的序号是65,以下程序的输出的结果是( )#includemain(){charc1='A',c2='Y';printf("%d,%d",c1,c2);}A) 因输出格式不合法,输出错误信息 B)65,90 C)A,Y D)65,894. 指针s所指字符串的长度为( )char*s="\"Name\Address";A)19 B)15
3、 C)18 D)说法不合法5. 设有说明int(*ptr)[m];其中的标识符ptr是( )A) M个指向整型变量的指针B) 指向M个整型变量的函数指针C) 一个指向具有M个整型元素的一维数组的指针D) 具有M个指针元素的一维指针数组,每个元素都只能指向整型量6. 语句while(!E);中的条件!E等介于A)E==0 B)E!=1 C)E!=0 D)~E7. 以下程序的输出结果是( )#includemain()ptrintf("%d",NULL);
4、}A)不确定的(因变量无定义) B)0 C)-1 D)18. 以下函数调用语句中含有( )个实参。func((exp1,exp2),(exp3,exp4,exp5));A)1 B)2 C)4 D)59. 设有以下语句:chara=3,b=6,c;则c的二进制值是( )A)00011011 B)00010100 C)00011100 D)0001100010. 下面的程序中( )有错误(每行程序前面的数字是行号)。行号
5、 程序代码1 #include2 main()3 {4 floata[3]={0,0};5 inti;6 for(i=0;i<3,i++)scanf(“%d”,&a[i]);7 for(i=1;i<3,i++)a[0]=a[0]+a[i];8 printf(“%f”,a[0]);9 }A)没有 B)第4行 C)第6行 D)第8行11. 设有语句inta=3;则执行了语句
6、a+=a-=a*a;后,变量a的值是( )A)3 B)0 C)9 D)-1212. 以下的for循环( )for(x=0,y=0;(y!=123)&&(x<4);x++);A)是无限循环 B)循环次数不定 C)执行4次 D)执行3次13. 设有语句chara=`72`;则变量a( )A)包含有1个字符 B)包含有2个字符 C)包含有3个字符 D)说明不合法14. 以下的程序的输出结果是( )#include
7、tdio.h>#includemain(){inta=1,b=4,c=2;floatx=10.5,y=4.0;floatz;z=(a+b)/c+sqrt((double)y)*1.2/c+x;printf("%f",z);}A)14.00000 B)015.400000 C)13.700000 D)14.90000015. sizeof(double)是( )A)一种函数调用B)一个双精度型表达式C)一个整型表达式D)一个不合法的表达式16. C语言中( )A)不能使用do-while语句构
8、成的循环B)do-whi