欢迎来到天天文库
浏览记录
ID:43119484
大小:32.01 KB
页数:4页
时间:2019-09-27
《C语言程序设计》试卷(B)卷》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计》试卷(B)卷一、填空题(每空1分,共20分)1.C语言中实型变量分为两种类型,是 和 。2.条件“22、putchar函数可以向终端输出一个 。8.表达式18/4*sqrt(4.0)/8值的数据类型为 。9.若有说明和语句:int x,a=5;x=a++;则x的值是 ,a的值是 。10.表达式a=5,a+5+3,a*7的值为 。11.!8的值为 12.a=(4>3)?(3<2)?6:4则a的值为 。13.若定义:inta[3][4]={{1,2},{0},{4,6,8,10}};则初始化后,a[1][2]得到的初值是 ,a[2][1]得到的初值是 3、 。一、选择题(每小题2分,共30分)1.若有以下定义,则正确的赋值语句是 inta,b;floatx;A、a=1,b=2 B、b++; C、a=b=5 D、b=int(x);2.若w=1,x=2,y=3,z=4,则条件表达式w4、 C、2 D、–15.若已定义x和y为int类型,则表达式:x=1,y=x+3/2的值是( )A、1 B、2 C、2.0 D、2.56.下面程序段的运行结果是 charc[5]={‘a’,’b’,’ ’,’c’,’ ’};printf(“%s”,c);A、’a’’b’B、ab C、abc D、abc7.以下程序段的运行结果是 charstr[]=”ABCD”,*p=str;printf(“%d”,*(p+4));A、68 B、0 C、字符D的地址 D、不确定的值8.5、以下正确的函数定义形式是 A、doublefun(intx,inty) B、doublefun(intx;inty)B、doublefun(intx,inty);D、doublefun(intx,y) 9.以下错误的描述是 ,函数调用可以 A、出现在执行语句中 B、出现在表达式中C、作为函数的实参 D、作为函数的形参10.以下程序运行的结果是 main(){intx[5]={2,4,6,8,10},*p,**pp;p=x;pp=&p;printf(“%d”,*(p++));printf(“%3d”,**pp);}A、44 B、2 4 6、C、2 2 D、4 611.Main函数的正确说明是 A、main(intargc,char*argv) B、main(intabc,char**abv)C、main(intargc,charargv) D、main(intc,charv[])12.有如下程序main(){ int a=1,b=3,c=2;if(a7、,且有下面的程序片段:printf("%d",(x,y));上面程序片段的输出结果是( )A、200 B、100C、100200 D)输出格式符不够,输出不确定的值14.若a为整型变量,则以下循环执行的次数是 for(i=2;i==0;)printf("%d",i--);A.无限次 B.0次 C.1次 D)2次15.以下对二维数组a的正确说明是: A.inta[3][] B.floata(3,4) C.doublea[1][4] D.floata(3)(4)
2、putchar函数可以向终端输出一个 。8.表达式18/4*sqrt(4.0)/8值的数据类型为 。9.若有说明和语句:int x,a=5;x=a++;则x的值是 ,a的值是 。10.表达式a=5,a+5+3,a*7的值为 。11.!8的值为 12.a=(4>3)?(3<2)?6:4则a的值为 。13.若定义:inta[3][4]={{1,2},{0},{4,6,8,10}};则初始化后,a[1][2]得到的初值是 ,a[2][1]得到的初值是
3、 。一、选择题(每小题2分,共30分)1.若有以下定义,则正确的赋值语句是 inta,b;floatx;A、a=1,b=2 B、b++; C、a=b=5 D、b=int(x);2.若w=1,x=2,y=3,z=4,则条件表达式w4、 C、2 D、–15.若已定义x和y为int类型,则表达式:x=1,y=x+3/2的值是( )A、1 B、2 C、2.0 D、2.56.下面程序段的运行结果是 charc[5]={‘a’,’b’,’ ’,’c’,’ ’};printf(“%s”,c);A、’a’’b’B、ab C、abc D、abc7.以下程序段的运行结果是 charstr[]=”ABCD”,*p=str;printf(“%d”,*(p+4));A、68 B、0 C、字符D的地址 D、不确定的值8.5、以下正确的函数定义形式是 A、doublefun(intx,inty) B、doublefun(intx;inty)B、doublefun(intx,inty);D、doublefun(intx,y) 9.以下错误的描述是 ,函数调用可以 A、出现在执行语句中 B、出现在表达式中C、作为函数的实参 D、作为函数的形参10.以下程序运行的结果是 main(){intx[5]={2,4,6,8,10},*p,**pp;p=x;pp=&p;printf(“%d”,*(p++));printf(“%3d”,**pp);}A、44 B、2 4 6、C、2 2 D、4 611.Main函数的正确说明是 A、main(intargc,char*argv) B、main(intabc,char**abv)C、main(intargc,charargv) D、main(intc,charv[])12.有如下程序main(){ int a=1,b=3,c=2;if(a7、,且有下面的程序片段:printf("%d",(x,y));上面程序片段的输出结果是( )A、200 B、100C、100200 D)输出格式符不够,输出不确定的值14.若a为整型变量,则以下循环执行的次数是 for(i=2;i==0;)printf("%d",i--);A.无限次 B.0次 C.1次 D)2次15.以下对二维数组a的正确说明是: A.inta[3][] B.floata(3,4) C.doublea[1][4] D.floata(3)(4)
4、 C、2 D、–15.若已定义x和y为int类型,则表达式:x=1,y=x+3/2的值是( )A、1 B、2 C、2.0 D、2.56.下面程序段的运行结果是 charc[5]={‘a’,’b’,’ ’,’c’,’ ’};printf(“%s”,c);A、’a’’b’B、ab C、abc D、abc7.以下程序段的运行结果是 charstr[]=”ABCD”,*p=str;printf(“%d”,*(p+4));A、68 B、0 C、字符D的地址 D、不确定的值8.
5、以下正确的函数定义形式是 A、doublefun(intx,inty) B、doublefun(intx;inty)B、doublefun(intx,inty);D、doublefun(intx,y) 9.以下错误的描述是 ,函数调用可以 A、出现在执行语句中 B、出现在表达式中C、作为函数的实参 D、作为函数的形参10.以下程序运行的结果是 main(){intx[5]={2,4,6,8,10},*p,**pp;p=x;pp=&p;printf(“%d”,*(p++));printf(“%3d”,**pp);}A、44 B、2 4
6、C、2 2 D、4 611.Main函数的正确说明是 A、main(intargc,char*argv) B、main(intabc,char**abv)C、main(intargc,charargv) D、main(intc,charv[])12.有如下程序main(){ int a=1,b=3,c=2;if(a
7、,且有下面的程序片段:printf("%d",(x,y));上面程序片段的输出结果是( )A、200 B、100C、100200 D)输出格式符不够,输出不确定的值14.若a为整型变量,则以下循环执行的次数是 for(i=2;i==0;)printf("%d",i--);A.无限次 B.0次 C.1次 D)2次15.以下对二维数组a的正确说明是: A.inta[3][] B.floata(3,4) C.doublea[1][4] D.floata(3)(4)
此文档下载收益归作者所有