C语言题库.docx

上传人:b****4 文档编号:24192686 上传时间:2023-05-25 格式:DOCX 页数:146 大小:82.44KB
下载 相关 举报
C语言题库.docx_第1页
第1页 / 共146页
C语言题库.docx_第2页
第2页 / 共146页
C语言题库.docx_第3页
第3页 / 共146页
C语言题库.docx_第4页
第4页 / 共146页
C语言题库.docx_第5页
第5页 / 共146页
点击查看更多>>
下载资源
资源描述

C语言题库.docx

《C语言题库.docx》由会员分享,可在线阅读,更多相关《C语言题库.docx(146页珍藏版)》请在冰豆网上搜索。

C语言题库.docx

C语言题库

C语言题库

[020000060200005][D]能正确表示a和b同时为正或同时为负的逻辑表达式是______。

A.(a>=0‖b>=0)&&(a<0‖b<0)

B.(a>=0&&b>=0)&&(a<0&&b<0)

C.(a+b>0)&&(a+b<=0)

D.a*b>0

[020000010200010][A]一个C语言程序的执行是从______。

 A.main函数开始,直到main函数结束

 B.第一个函数开始,直到最后一个函数结束

 C.第一个语句开始,直到最后一个语句结束

 D.main函数开始,直到最后一个函数结束

[020000020200003][B]可用作用户标识符的一组标识符是______。

A.void  B.a3_b3  C.For  D.2a

  define         _xyz           -abc           DO

  WORD           IF             Case           sigeof

[020000060200012][A]能正确表示a、b有一个为零但不能同时为零的逻辑表达式是______。

A.a==0&&b!

=0||a!

=0&&b==0

B.(a==0)||(b==0)

C.(a!

=0)||(b!

=0)

D.a*b==0

[020000040200006][A]已知各变量的类型说明如下:

inti=8,k,a,b;unsignedlongw=5;doublex=1.42,y=5.2;则以下符合C语言语法的表达式是______。

A.a+=a-=(b=4)*(a=3)B.a=a*3=2

C.x%(-3)D.y=float(i)

[020000050200005][C]若k为int型变量,则以下语句______。

k=8567;printf("|%-06d|\n",k);

A.输出格式描述不合法B.输出为|008567|

C.输出为|8567 |D.输出为|-08567|

[020000020200007][A]正确的C语言自定义标识符是______。

A.file_bak   B.abc(10)  C.continue D.class+3

[020000040200031][C]设intx=8,y,z;执行y=z=x++;x=y=z;后,变量x的值是______。

A.0 B.1 C.8 D.9

[020000050200008][D]用getchar函数可以从键盘读入一个______。

A.整型变量表达式值B.实型变量值

C.字符串D.字符或字符型变量值

[020000030200003][A]下面四个选项中,均是非法常量的是______。

 A.'ads'     B.'\\'    C.-0x18    D.0xabc

    -0fff        '\01'          01177          '\0'

    '\0a'        12,456         0xf            "a"

[020000060200006][D]能正确表示逻辑关系:

"a≥10或a≤0"的C语言表达式是______。

A.a>=10ora<=0       B.a>=0|a<=10     

C.a>=10&&a<=0       D.a>=10‖a<=0

[020000040200023][A]以下选项中,与k=n++完全等价的表达式是______。

 A.k=n,n=n+1B.n=n+1,k=nC.k=++nD.k+=n+1

[020000030200007][B]下面四个选项中,均是合法浮点数的是______。

A.+1e+1      B.-.60      C.123e      D.-e3

  5e-9.4         12e-4          1.2e-.4        .8e-4

  03e2           -8e5           +2e-1          5.e-0

[020000060200004][D]请从以下表达式中选出a为偶数时值为0的表达式______。

A.a%2==0    B.!

a%2!

=0    C.a/2*2-2==0  D.a%2

[020000050200012][D]在scanf函数语句中,地址表列由______组成。

A.表达式B.变量C.常量D.地址项

[020000020200006][A]以下4组用户定义标识符中,全部合法的一组是______。

A._main      B.If        C.txt       D.int

  enclude        -max           REAL           k_2

  sin            turbo          3COM           _001

[020000030200014][D]在C语言中,char型数据在内存中的存储形式是______。

 A.补码B.反码C.原码D.ASCII码

[020000040200020][B]以下程序

#include

voidmain()

{ inta;charc=10;   floatf=100.0;doublex;

a=f/=c*=(x=6.5);    printf("%d%d%3.1f%3.1f\n",a,c,f,x); }

运行后的输出结果是______。

A.16516.5B.1651.56.5 C.1651.06.5D.2651.56.5

[020000060400012][对]a&&b&&c逻辑表达式中,当a为假时将不再计算b和c的值了。

[020000030400013][对]C语言规定,可以在定义变量时,同时使变量初始化。

[020000040400036][对]凡是表达式都有一个值。

[020000060400009][错]或运算||参与运算的两个量都为真时,结果才为真。

[020000040400038][错]如果i的原值为3,则j=++i,j的值为3。

[020000030400005][对]如果要把常量327存入变量a中,a可以定义成float类型。

[020000030400009][错]字符型变量用来存放字符常量,注意只能放2个字符。

[020000040400002][对]若变量已正确定义,以下程序段的输出结果是5.169000。

    x=5.16894;printf("%f\n",(int)(x*1000+0.5)/(float)1000);

[020000050400004][错]以下程序的运行结果是(a=%2,b=%5)。

#include

main(){inta=2,b=5;printf("a=%%d,b=%%d\n",a,b);}

[020000050400036][错]在printf函数中,格式字符f的意义是:

以小数形式输出单精度实数。

[020000050400043][对]若intx=3;printf("%d",&x);则系统不会报错,会输出x的地址。

[020000040400041][错]若在定义语句doublea,b;之后,因为变量a,b已正确定义,因此立刻执行表达式a=b+9.381;是正确的。

[020000050400016][错]在scanf("%4d",&i);语句中,输入123456789,只把123456赋予变量i。

 

[020000040400032][对]设inta=2,b,c;则执行c=b=a--;语句后,c的结果是2。

[020000030400010][对]一般一个字符变量在内存中占一个字节。

[020000040400009][错]在C语言中,++(i+1)是一个合法的算术表达式。

[020000040400039][对]若有以下定义:

inta=2,b=3;floatx=3.5,y=2.5;则下面表达式的值为3.500000。

(float)(a+b)/2+(int)x%(int)y

[020000050400038][错]在printf函数中,输出表列的各输出项之间可用冒号分隔。

[020000040400013][对]已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2='A'+'6'-'3'后,c2中的值为D。

[020000050400028][对]printf函数是一个标准库函数,它的函数原型在头文件"stdio.h"中。

[020000050100038][97]charc='a';printf("%d",c);的输出结果是___________。

[020000030100004][7]字符串''w\x53\\\np\103q''的长度是___________。

[020000040100010][3]设有如下定义:

intx=10,y=3,z;则语句printf("%d\n",z=(x%y,x/y));的输出结果是___________。

[020000050100011][putchar()]C语言的字符输出函数是___________。

[020000040100046][7]以下程序

#include

voidmain()

{chara; a='H'-'A'+'0'; printf("%c\n",a);}执行后输出结果是_________。

[020000050100014][102,10]以下程序

 #include

voidmain()

{ intx=102,y=012;

    printf("%2d,%2d\n",x,y);}执行后输出结果是___________。

[020000050100041][n1=%d\nn2=%d]有以下语句段:

int n1=10,n2=20;printf("___________",n1.n2);

要求按以下格式输出n1和n2的值,每个输出行从第一列开始,请填空。

n1=10

n2=20

[020000050100025][stdio.h]使用getchar函数前必须包含头文件___________。

[020000050100013][6,5,A,B]有以下程序

 #include

voidmain()

{ chara,b,c,d;

scanf("%c,%c,%d,%d",&a,&b,&c,&d);

printf("%c,%c,%c,%c\n",a,b,c,d); }

若运行时从键盘上输入:

6,5,65,66<回车>。

则输出结果是___________。

[020000030100005][1]说明语句char s='\t';使s包含了___________个字符。

[020000040100039][7.000000]若k为int整型变量且赋值7,x为double型变量且赋值8.4,赋值表达式x=k的运算结果是___________。

[020000050100017][1234]以下程序段的输出结果是___________。

inta=1234;printf("%2d\n",a);

 

 

[020000050200009][C]scanf函数被称为______输入函数。

 A.字符B.整数C.格式D.浮点

[020000030200010][C]下面正确的字符常量是______。

 A."c"B.'\\''C.'W' D.'

[020000050200010][A]scanf函数按______串规定的格式输入数据。

A.格式控制B.特殊C.具体安排D.功能

[020000010200012][B]不正确的C程序描述是______。

 A.每个语句和数据定义的最后必须有个分号

 B.一个C程序的书写格式要求严格,一行只能写一个语句

 C.C语言的本身没有输入输出语句

 D.一个C程序总是从main()函数开始执行

[020000010200011][C]C语言具有低级语言的能力,主要指的是______。

  A.程序的可移植性B.具有控制流语句

 C.能直接访问物理地址,可进行位操作

 D.具有现代化语言的各种数据结构

[020000010200005][B]以下叙述中正确的是______。

       

A.C语言的源程序不必通过编译就可以直接运行

B.C语言中的每条可执行语句最终都将被转换成二进制的机器指令

C.C源程序经编译形成的二进制代码可以直接运行

D.C语言中的函数不可以单独进行编译

[020000050200022][A]以下程序段(n所赋的是八进制数)

intm=32767,n=032767;  printf("%d,%o\n",m,n);执行后输出结果是______。

A.32767,32767B.32767,032767C.32767,77777D.32767,077777

[020000010200014][C]C语言程序由______组成。

A.子程序B.主程序和子程序  C.函数D.过程

[020000040200011][D]若有以下定义,则值为3的表达式是______。

intk=7,x=12;

A.x%=(k%=5)B.x%=(k-k%5)C.x%=k-k%5D.(x%=k)-(k%=5)

[020000040200027][D]下列关于单目运算符++、--的叙述中正确的是______。

A.它们的运算对象可以是任何变量和常量

B.它们的运算对象可以是char型和int型变量,但不能是float型变量

C.它们的运算对象可以是int型变量,但不能是double型和float型变量

D.它们的运算对象可以是char型变量、int型变量和float型变量

[020000050200003][C]若ch为char型变量,a为int型变量,(已知字符a的ASCII十进制代码为97)则执行以下语句后的输出为______。

 charch; inta;

 ch='a';  a=12;

 printf(''%x,%o,'',ch,ch,a);

 printf(''k=%%d\n'',k);

A.61,141,12,k=%d   

B输出项与格式描述符个数不符,输出为零值或不定值

C.61,141,k=%d   

D.6l,141,k=%12

[020000050200014][A]scanf函数的"格式控制串"中,%3d表示______。

 A.输入宽度为3B.3个数输入C.3位小数D.3*d

[020000040200028][D]下列算术运算符中,只能用于整型数据的是______。

A.–B.+C./ D.%

[020000040200008][B]若变量已正确定义并赋值,下面符合C语言语法的表达式是______。

 A.a=a+7;B.a=7+b+c,a++C.int12.3%4D.a=a+7=a+b

[020000040200013][A]设n=10,i=4,则执行赋值运算n%=i+1后,n的值是______。

 A.0    B.3 C.2  D.1

[020000050200006][C]设已定义x为double类型变量,则语句x=213.82631;printf("%-6.2e\n",x);______。

A.输出格式描述符的域宽不够,不能输出

B.输出为21.38e+01

C.输出为2.14e+02

D.输出为-2.14e2

[020000020200001][A]下列四组选项中,均不是C语言关健字的是______。

A.defineB.gectC.includeD.while

  IF             char           scanf          go

  Type           printf         case           pow

[020000050200007][B]已定义x为float型变量,则语句x=213.82631;printf("%-4.2f\n",x);______。

A.输出格式描述符的域宽不够,不能输出

B.输出为213.83

C.输出为213.82

D.输出为-213.82

[020000040400029][对]设inta=2,b=2;有表达式++a+b,则b的结果是2。

[020000030400023][错]在变量说明中给变量赋初值的方法是:

inta=b=c=10;

[020000050400013][错]在scanf("%d,%d",&a,&b);语句中,可以使用一个或多个空格作为两个输入数之间的间隔。

[020000050400015][错]在scanf("%c%c",&c1,&c2);语句中,当输入为字符a,b时,将a赋给c1,将b赋给c2。

[020000020400002][错]用户标识符中可以出现下划线,但它不可以放在用户标识符的开头。

[020000040400049][错]若变量已正确定义,则x1=26.8%3;是一个正确的赋值语句。

[020000050400002][错]程序main(){inti=5;printf("%d,%d\n",++i,i++);}的运行结果是6,6。

[020000050400009][错]输入语句的格式为:

scanf("%d,%d,%d",a,b,c);是正确的。

[020000050400032][错]printf是C语言的输出语句。

[020000030400026][对]在C语言中,要求参加运算的数必须是整数的运算符是%。

[020000050400029][错]printf函数是一个标准库函数,它的函数原型在头文件"string.h"中。

[020000050400010][错]在使用scanf函数之前应包含头文件“math.h”。

[020000040400054][错]a+==a=2;是一个合法的赋值语句,赋值后a的值为:

2。

[020000050400020][对]scanf函数中,如果格式控制串中有普通字符则输入时也要输入该普通字符。

[020000050400033][错]printf函数称为格式输入函数,它的函数原型在头文件"stdio.h"中。

[020000030400019][错]在C语言中的实型变量分为两种类型,它们是float(实型)和double(双精度实型)。

[020000030400011][错]字符串常量是一对单引号括起来的字符序列。

[020000030400015][对]C语言使字符型数据和整型数据之间可以通用。

一个字符数据既可以以字符形式输出,也可以以整数形式输出。

[020000050400039][对]在printf函数中,输出项可以是任意合法的表达式。

[020000040400047][对]若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变。

[020000040100033][2]若a是int型变量,则执行下面表达式后,a的值为__________。

a=25/3%3

[020000040100048][6.6]下列程序的输出结果是16.00,请填空。

#include

voidmain()

{ inta=9,b=2; floatx=___________,y=1.1,z;

 z=a/2+b*x/y+1/2;  printf(''%5.2f\n'',z); }

[020000060100004][ch>='a'&&ch<='z']能正确表示"当ch为小写字母为真,否则为假"的表达式是___________。

[020000050100040][65,A]inti=65;printf("%d,%c",i,i);的输出结果是___________。

[020000020100002][必须为字母或下划线]C语言中标识符的首字符___________。

[020000040100013][10,2]以下程序

#include

voidmain()

{ inti=10,j=1;

    printf("%d,%d\n",i--,++j); }执行后输出的结果是___________。

[020000040100015][114,124,-1]下列程序的运行结果是___________。

#include

 voidmain()

 { intx=6,y,z;

    x*=18+1;   printf(''%d,'',x--);

    x+=y=z=11;   printf(''%d,'',x);

    x=y==z;  printf(''%d\n'',-x++);} 

[020000060100010][1]已知a=3,b=-4,c=5,表达式(a&&b)==(a||c)的值是___________。

[020000040100045][-3]若有语句inti=-19,j=i%4;printf("%d\n",j);则输出的结果是___________。

[020000030100007][1]若有以下定义:

charc='\010';则变量c中包含的字符个数为___________。

[020000050100031][从右到左]在BC中,printf()函数输出表列的求值顺序是___________。

[020000040100054][赋值表达式]赋值语句由___________加上分号构成。

 

 

[020000040200026][C]若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是______。

A.-3B.9C.-12D.6

[020000040200009][C]与数学式子3乘以x的n次方除以(2x-1)对应的C语言表达式是______。

 A.3*x^n/(2*x-1)B.3*x**n/(2*x-1)

 C.3*pow(x,n)*(1/(2*x-1))  D.3*pow(n,x)/(2*x-1)

[020000010200004][B]用C语言编写的源代码程序______。

A.可立即执行B.是一个源程序

C.经过编译即可执行D.经过编译解释才能执行

[020000030200016][C

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 财会金融考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1