#include
printf(\ }while(!(--x)); }
A) 1 B) 1 -2 C) 3 0 D)是死循环 33、以下能正确定义变量a、b和c并同时均为其赋值的语句是_______. A) int a=5; b=5; c=5; B) int a,b,c=5;
C) a=5, b=5, c=5; D) int a=5, b=5, c=5; 34、以下程序的输出结果是________. #include
int a=12, b=12;
printf(\ }
A) 10,10 B) 12,12 C) 11,10 D) 11,13 35、阅读下面的程序
#include
int i,j;
scanf(\ printf(\ }
如果从键盘上输入1234567<回车>,则程序的运行结果是________.
A) i=123,j=4567 B) i=1234,j=567 C) i=1,j=2 D) i=123,j=45 36、为表示关系x≥y≥z,应使用C语言表达式________.
A) (x>=y)&&(y>=z) B) (x>=y)AND(y>=z) C) (x>=y>=z) D) (x>=y) & (y>=z) 37、C语言规定,一个C源程序的主函数名必须为__________.
A.program B.include C.main D.function 38、设x 、y 、z 、t均为int型变量,则执行以下语句后,t的值为_________. x=y=z=1;
t=++x || ++y && ++z;
A) 不定值 B) 4 C) 1 D) 0 39、有如下程序
#include
{ int x=1,a=0,b=0; switch(x) {
case 0: b++; case 1: a++; case 2: a++;b++; }
printf(\ }
该程序的输出结果是__________.
A) a=2,b=1 B) a=1,b=1 C) a=1,b=0 D) a=2,b=2 40、设a为整型变量,不能正确表达数学关系1010&&a<15 D) !(a<=10)&&!(a>=15)
41、设i,j,k均为int型变量,则执行完下面的for循环后,k的值为_________. for(i=0,j=10;i<=j;i++,j--) k=i+j;
A) 12 B) 10 C) 11 D) 9
42、执行下面程序中的输出语句后,输出结果是________. #include
printf(\ }
A) 65 B) 20 C) 15 D) 10 试题答案:B 考生答案:C × 43、表达式: 10!=9的值是____________.
A) true B) 非零值 C) 0 D) 1 44、在下列选项中,不正确的赋值语句是________. A) ++t; B) n1=(n2=(n3=0)); C) k=i=j; D) a=b+c=1;
45、函数pi的功能是根据以下近似公式求π值: (π*π)/6=1+1/(2*2)+1/(3*3)+..+1/(n*n) 请填空,完成求π的功能。 #include
{ double s=0.0; int i,n; scanf(\ for(i=1;i<=n;i++) s=s+_______ ; s=(sqrt(6*s)); printf(\ }
A) 1/i*i B) 1.0/i*i C) 1.0/(i*i) D) 1.0/(n*n) 46、C语言中的变量名只能由字母,数字和下划线三种字符组成,且第一个字符________. A) 必须为字母 B) 必须为下划线
C) 必须为字母或下划线 D) 可以是字母,数字或下划线中的任意一种
47、若已定义x和y是整型变量,x=2;,则表达式y=2.75+x/2的值是________. A) 5.5 B) 5 C) 3 D) 4.0
48、调试程序时,如果某个“计算2的平方”的程序在调试时没有提示出错,而且成功执行并计算出了结果,但是结果等于5,这种情况一般称之为________.
A.语法错误 B.正常情况 C.编译器出错 D.逻辑设计错误 49、设ch是char型变量,值为'A',则表达式ch=(ch>='A' && ch<='Z')?ch+32:ch的值是_____. A) Z B) a C) z D) A 50、执行语句:for(i=1;i++<4;);后变量 i 的值是_______.
A)3 B)4 C)5 D)不定 51、一个C语言的执行是从___________.
A) 本程序的主函数开始,到本程序的主函数结束
B) 本程序的第一个函数开始,到本程序的最后一个函数结束 C) 本程序的主函数开始,到本程序的最后一个函数结束 D) 本程序的第一个函数开始,到本程序的主函数结束 52、C语言中非空的基本数据类型包括________.
A) 整型,实型,逻辑型 B) 整型,实型,字符型
C) 整型,字符型,逻辑型 D) 整型,实型,逻辑型,字符型
53、设ch是char型变量,值为'A',则表达式ch=(ch>='A' && ch<='Z')?ch+32:ch的值是_____. A) Z B) a C) z D) A 54、语句while(!e);中的条件 !e 等价于________.
A) e==0 B) e!=1 C) e!=0 D) ~e 55、在C语言中,要求运算量必须是整型的运算符是_________.
A) && B) % C) ! D) +
56、如果c为字符型变量,判断c是否为空格不能使用________.(假设已知空格ASCII码为32)
A) if(c=='32') B) if(c==32) C) if(c==' ') D) if(c==' ') 57、以下程序段__________. x=-1; do {
x=x*x; } while (!x);
A)是死循环 B)循环执行两次 C)循环执行一次 D)有语法错误