全国计算机考试二级C辅导PPT课件下载推荐.ppt
《全国计算机考试二级C辅导PPT课件下载推荐.ppt》由会员分享,可在线阅读,更多相关《全国计算机考试二级C辅导PPT课件下载推荐.ppt(45页珍藏版)》请在冰豆网上搜索。
printf(programming!
C、#includeD、includemain()main()/*programming*/*/*programming*/*/printf(programming!
10.C语言能够在不同的操作系统那个下运行,这说明C语言具有极好的_。
A、适应性B、移植性C、兼容性D、操作性,11.C语言规定,在一个源程序中,main函数的位置_。
A、必须在最开始B、必须在系统调用的库函数的后面C、可以任意D、必须在最后12.下列说法正确的是_。
A、一个C语言源程序书写时,不区分大小写字母B、一个C语言源程序书写时,一行只能写一个语句C、一个C语言源程序书写时,一个语句可分写成几行书写D、一个C语言源程序书写时每行必须有行号,13.以下叙述中正确的是_。
A、C程序中注释部分可以出现在程序中任意合适的地方B、花括号和只能作为函数体的定界符C、构成C程序的基本单位是函数,所有函数名都可以由用户命名D、分号是C语句之间的分隔符,不是语句的一部分14.C程序的执行,总是起始于_。
A、程序中的第一条可执行语句B、程序中的第一个函数C、main函数D、包含文件中的第一个函数,15.C程序从上机道得到结果的几个步骤依次是_。
A、编译、编辑、连接、运行B、编辑、编译、连接、运行C、编译、运行、编辑、连接、D、编辑、运行、编译、连接16.下面对C语言特点,不正确描述是_。
A、C语言具有高级语言和低级语言特点,执行效率高B、C语言既可以用来编写应用程序,又可编写系统软件C、C语言移植性差D、C语言是一种结构化程序设计语言,习题二数据类型及其运算,1.请选出可用做C语言用户标识符的一组标识符_。
A、voidB、a3_b3C、ForD、2adefine_123_abcDOWORDIFcasesizeof,2按照C语言规定的用户标识符命名规则,不能出现在标识符中的是_。
A、大写字母B、连接符C、数字字符D、下划线3以下不合法的用户标识符是_。
A、j2_KEYB、DoubleC、4dD、_8_,4已定义c为字符型变量,则下列语句中正确的是_。
A、c=97B、c=97;
C、c=97;
D、c=a;
5.以下选项中可作为C语言合法整数的是_。
A、10110BB、0386C、0XffaD、x2a26.以下选项中不能作为合法常量的是_。
A、1.234e04B、1.234e0.4C、1.234e+4D、1.234e0,7.若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是_。
A、sqrt(abs(nx+ex)B、sqrt(fabs(pow(n,x)+pow(x,e)C、sqrt(fabs(pow(n,x)+exp(x)D、sqrt(fabs(pow(x,n)+exp(x),8.以下合法的字符型常量是_。
A、x13B、081C、65D、n“9.以下能正确定义且赋初值的语句是_。
A、intn1=n2=10;
B、charc=32;
C、floatf=f+1.1;
D、doublex=12.3E2.5;
10.以下不能正确计算代数式值的C语言表达式是_。
A、1/3*sin(1/2)*sin(1/2)B、sin(0.5)*sin(0.5)/3C、pow(sin(0.5),2)/3D、1/3.0*pow(sin(1.0/2),2)11.以下程序的功能是:
给r输入数据后计算半径为r的圆面积s,程序在编译时出错。
main()/*Beginning*/intr;
floats;
scanf(%d,出错的原因是_。
A、注释语句书写位置错误B、存放圆半径的变量r不应该定义为整型C、输出语句中格式描述符非法D、计算圆面积的赋值语句中使用了非法变量,12.有以下程序main()intx,y,z;
x=y=1;
z=x+,y+,+y;
printf(%d,%d,%dn,x,y,z);
程序运行后的输出结果是_。
A、2,3,3B、2,3,2C、2,3,1D、2,2,113.以下选项中,值为1的表达式是_。
A、1-0B、1-0C、1-0D、0-0,14.有以下程序main()chara1=M,a2=m;
printf(%cn,(a1,a2);
以下叙述中正确的是_。
A、程序输出大写字母MB、程序输出小写字母mC、格式说明符不足,编译出错D、程序运行时产生出错信息15.有以下程序main()inta,b,d=25;
a=d/10%9;
b=a程序运行后的输出结果是_。
A、6,1B、2,1C、6,0D、2,0,16.若整型变量a、b、c、d中的值依次为:
1、4、3、2则条件表达式a-10&
x-y10D、(x-y)*(x-y)100,18.有以下程序main()chara=a,b;
printf(%c,+a);
printf(%cn,b=a+);
A、b,bB、b,cC、a,bD、a,c19.设有定义:
floata=2,b=4,h=3;
,以下C语言表达式中与代数式1/2(a+b)h计算结果不相符的是_。
A、(a+b)*h/2B、(1/2)*(a+b)*hC、(a+b)*h*1/2D、h/2*(a+b),习题三基本语句1.以下叙述中错误的是_。
A、C语句必须以分号结束B、复合语句在语法上被看作一条语句C、空语句出现在任何位置都不会影响程序运行D、赋值表达式末尾加分号就构成赋值语句2.下列定义变量的语句中错误的是_。
A、int_int;
B、doubleint_;
C、charFor;
D、floatUS$;
3.#includemain()charc1,c2,c3,c4,c5,c6;
scanf(%c%c%c%c,程序运行后,若从键盘输入(从第1列开始)12345678则输出结果是_。
A、1267B、1256C、1278D、1245,4.以下叙述中正确的是_。
A、调用printf函数时,必须要有输出项B、使用putchar函数时,必须在之前包含头文件stdio.hC、在C语言中,整数可以以十二进制、八进制或十六进制的形式输出D、调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码5.有以下程序main()intm,n,p;
scanf(m=%dn=%dp=%d,若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,则正确的输入是_。
A、m=123n=456p=789B、m=123n=456p=789C、m=123,n=456,p=789D、123456789,6.有以下程序main()chara,b,c,d;
scanf(%c,%c,%d,%d,A、17,021,0x11B、17,17,17C、17,0x11,021D、17,21,11,8.有定义语句:
intx,y;
若要通过scanf(“%d,%d”,10.有以下程序main()inta=666,b=888;
printf(%dn,a,b);
A、错误信息B、666C、888D、666,88811.有以下程序main()intx=102,y=012;
printf(%2d,%2dn,x,y);
执行后输出结果是_。
A、10,01B、02,12C、102,10D、02,1012.若以下选项中的变量已正确定义,则正确的赋值语句是_。
A、x1=26.8%3;
B、1+2=x2;
C、x3=0x12;
D、x4=1+2=3;
习题四选择结构程序设计1.设变量x和y均已正确定义并赋值。
以下if语句中,在编译时将产生错误信息的是_。
A、if(x+);
B、if(xy执行后的输出结果是_。
A、5B、24C、32D、40,3.在嵌套使用if语句时,C语言规定else总是_。
A、和之前与其具有相同缩进位置的if配对B、和之前与其最近的if配对C、和之前与其最近的且不带else的if配对D、和之前的第一个if配对4.有以下程序main()inti=1,j=2,k=3;
if(i+=1程序运行后的输出结果是_。
A、123B、234C、223D、233,5.有以下程序:
main()inti;
for(i=0;
i3;
i+)switch(i)case0:
printf(%d,i);
case2:
default:
A、022111B、021021C、000122D、0126.下列条件语句中,功能与其他语句不同的是_。
A、if(a)printf(%dn,x);
elseprintf(%dn,y);
B、if(a=0)printf(%dn,y);
elseprintf(%dn,x);
C、if(a!
=0)printf(%dn,x);
D、if(a=0)printf(%dn,x);
7.有以下程序main()chark;
inti;
for(i=1;
i0);
D、if(b=0)m=1;
n=2;
9.以下程序的输出结果是_。
main()inta=-1,b=1,k;
if(+a0)A、-11B、01C、10D、00,10.有以下程序main()intc;
while(c=getchar()!
=n)switch(c-2)case0:
case1:
putchar(c+4);
putchar(c+