《C语言神器选择题最终版.docx》由会员分享,可在线阅读,更多相关《C语言神器选择题最终版.docx(19页珍藏版)》请在第一文库网上搜索。
1、26 .在C语言中,要求运算数必须是整型的运算符是()。A./B.+C.*=D.%27 .若有说明语句:chars=,72,;则变量S()。A.包含一个字符B.包含两个字符C.包含三个字符D.说明不合法,s的值不确定29 .在C语言中,char型数据在内存中的存储形式是()。A.补码B.反码C.原码D.ASCn码30 .设变量X为f1oat类型,m为int类型,则以下能实现将X中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是()oA.intB.f1oatC.doub1eD.不确定32 .设以下变量均为int类型,则值不等于7的表达式是()oA. (m=n=6,m+n,m+1)B. (
2、m=n=6,m+n,n+1)C. (m=6,m+1,n=6,m+n)D. (m=6,m+1,n=m,n+1)33 .假设所有变量均为整型,则表达式(x=2,y=5,y+,x+y)的值是()。A.7B.8C.6D.234 .已知S是字符型变量,下面不正确的赋值语句是()。A.s=,012z;B.s=,u+v,;C.S=T*21D.S=1+2;35 .己知S是字符型变量,下面正确的赋值语句是()。A.s=zabcz;B.s=z08,;C.s=zxdc,;D.s=”;36 .若有以下定义,则正确的赋值语句是()ointx,y;f1oatz;A.x=1,y=2,B.x=y=100C.x+;D.x=in
3、t(z);37 .设x、y均为f1oat型变量,则不正确的赋值语句是()。B.x*=y-2;D.x=y=0;B.a=7+b+=a+7;D.a=7+b,c=a+7;B.字符串D.字符或字符型变量值。D.提示出错、无结果以下不合法的SCanf()函数调用语句为A.+X;C.y=(x%3)10;38 .下列语句中符合C语言的赋值语句是()。A.a=7+b+c=a+7;C.a=7+b,b+,a+739 .PUtChar函数可以向终端输出一个()。A.整型变量表达式值。C.实型变量值。40 .以下程序段的输出结果是()。inta=12345;Printf(2dn,a);A.12B.34C.1234541
4、 .若X和y均定义为int型,Z定义为doub1e型,()。A. scanf(,%d%1x,%1e,z,&x,&y,&z);B. scanf(,z%2d*%d%if”,&x,&y,&z);C. SCanC,%x%*d%o”,&x,&y);DoSCanf(,&x,&y,&z);42 .有如下程序段:intx1,x2;chary1,y2;scanf(%d%c%d%c”,&x1,&y1,&x2,&y2);若要求x1、x2、y1、y2的值分别为10、20、A、B,正确的数据输入是()。(注:1J代表空格)A.10Au20BB.10uA20BC.Io1JA1J2011BD.10A20uB43 .若变量已
5、正确说明为f1oat类型,要通过语句SCanf(%f%ff”,&a,&b,&c);给a赋予10.0A. 10回车22v回车33C.回车D.1022v回车回车33回车44 .有如下程序,若要求x1、x2、y1、y2的值分别为10、20、A、B,正确的数据输入是()。(注:1J代表空格)intx1,x2;chary1,y2;scanf(%d%d,&x1,&x2);scanf(%c%c,&y1,&y2);A.1020ABB.10u20uABCC.10u20D.10u20ABAB45 .已有定义定a=-2:和输出语句:prinif(,z%81x,Sa);以下正确的叙述是(A.整型变量的输出格式符只有d
6、一种B. %x是格式符的一种,它可以适用于任何一种类型的数据C. %x是格式符D. %81x不是错误的格式符,其中数字8规定了输出字段的宽度46 .有如下程序段,对应正确的数据输入是()。f1oatx,y;SCanf(%f%f”,&x,&y);printf(,a=%f,b=%f,x,y);A.V回车B.V回车回车C.回车D.回车47 .有如下程序段,从键盘输入数据的正确形式应是()。(注:11代表空格)f1oatx,y,z;SCanRx=%d,y=%d,z=%d”,&a,&y,&z);A.123B.x=1,y=2,z=3C.1,2,3D.x=1uy=2uz=348 .以下说法正确的是()oA.
7、输入项可以为一个实型常量,如SCanf(fB.只有格式控制,没有输入项,也能进行正确输入,如SCanf(a=%d,b=5d);C.当输入个实型数据时,格式控制部分应规定小数点后的位数,如SCanfD.当输入数据时,必须指明变量的地址,如SCanf49.根据定义和数据的输入方式,输入语句的正确形式为:()o(注:1I代表空格)已有定义:f1oatx,y;数据的输入方式:回车回车A.SCan(f,%f,&x,&y);C.SCanf(W,&x,&y);D.50 .根据下面的程序及数据的输入和输出形式,#inc1udemain()chars1,s2,s3;5入语句;Printf(%c%c%c”,si,
8、s2,s3);)输入形式:A1JB1IC回车输出形式:AuBA. SCanf(c%c%c”,&s1,&s2,&s3);B. scanf(,%cu%uc%c,&s1,&s2,&s3);C. SCanf(c,%c,%c,&s1,&s2,&s3);D. scanf(,%c%c,&s1,&s2,&s3);51 .以下程序的执行结果是:()o#inc1udemain()intx=2,y=3;printf(z,x=%d,y=%dn,x,y);)A.x=%2,y=%3C.x=2,y=352 .以下程序的输出结果是()。(注:inc1ude,SCanf(B.SCanf(f%f”,&x,&y);,&x,&y);
9、程序中输入语句的正确形式应该为()(注:1J代表空格)B.x=%d,y=%dD.x=%d,y=%dU代表空格)String1=Uu11uprogramming*string2=boyu11*string3=gi*string1=uuuuprogramming*string2=boyuu*string3=gir1*程序中输入输出语句的正确内容是()。main()printf(,nstring1=%15s*,“programming);printf(,nstring2=%-5s*,jboy);printf(,string3=%2s*,zgir/);)A.string1=programmingIJ1
10、J1J1j*B.string2=boy*string3=gi*C.string1=programminguuuu*D.string2=uuboy*string3=gir1*53.根据题目中已给出的数据的输入和输出形式,#inc1udemain()inta;f1oatb;输入语句输出语句输入形式:11JV回车输出形式:(注:IJ代表空格)A.SCanf(d%f,&a,&b);printf(z,a+b);C.SCanf(d,%f,&a,&b);printf(,a+b)B.SCanfPrintf(na+b=%f”,a+b);D.SCanf(d%f,&a,&b);prin1f(,na+b=%f,a+b
11、);54 .阅读以下程序,当输入数据的形式为:12,34,正确的输出结果为()o#inc1udemain()inta,b;SCanf(d%d,&a,&b);printf(,a+b=%dn,a+b);)A.a+b=46B.有语法错误C.a+b=12D.不确定值55 .若有定义:intx,y;CharS1,s2,s3;并有以下输出数据:(注:1J代表空格)1 u2v回车U1IV1JW则能给X赋给整数1,给y赋给整数2,给si赋给字符U,给s2赋给字符V,给s3赋给字符W的正确程序段是()。A. SCanf(x=%dy=%d,&x,&y);s1=getchar();s2=getchar();s3=g
12、etchar();B. SCanf(d%d,&x,&y);s1=getchar();s2=getchar();s3=getchar();C. SCanf(d%d%c%c%c,&x,&y,&s1,&s2,&s3);D. SCanf(d%d%c%c%c%c%c%c,&x,&y,&s1,&s1,&s2,&s2,&s3,&s3);1.2填空题1 .C语言的符号集包括、O2 .结构化设计中的三种基本结构是、o3 .C语言源程序文件的后缀是,经过编译后生成文件的后缀是,经过链接后生成文件的后缀是O4 .C语言的关键字都用大写或小写。5 .一个函数由两部分组成,它们是、。6 .函数体一般包括、。7 .C语言
13、是通过来进行输入和输出的。8 .以下程序的执行结果。#inc1ude”main()shorti=-1,j=1;printf(z,dec%d,octz%o,hex%x,unsigned%un,i,i,i3);printf(,dec%d,oct%o,hex%x,unsigned%unzz,j,jj,j);)9 .以下程序的执行结果是。#inc1ude,nmain()chars=b,;printf(z/dec:%d,oct:%o,hex:%x,ASCII:%cnzs,s,s,s);)10 .以下程序的执行结果是o(注:11代表空格)#inc1udemain()5927;Printf(,pi,pi,p
14、i,pi);Printf(“n%e,%.4e,%4e”,pi,pi,pi,pi);)11 .以下程序的执行结果是:o#inc1udemain()CharC=c+5;printf(,c=%cn,z,c);)12 .以下程序输入1121j3后的执行结果是o(注:1I代表空格)#inc1ude,tmain()inti,j;chark;scanf(%d%c%d,&i,&k,&j);Primf(i=%d,k=%cj=%dn,i,k,j);113 .有以下程序,若输入9876543210后的执行结果是:若输入为:98口76口543210后的执行结果是;若输入为:987654U3210后的执行结果为:。(注:u代表空格)#inc1udemain()intx1,x2;chary1,y2;scanf(zz%2d%3d%3c%c,&x1,&x2,&y1,&y2);prin1f(z,x1=%d,x2=%d,y1=%c,y2=%cn”,x,y);)14 .若X和y均为