新疆自治区计算机二级C语言考试题库副本.docx

上传人:b****7 文档编号:23332657 上传时间:2023-05-16 格式:DOCX 页数:12 大小:19.51KB
下载 相关 举报
新疆自治区计算机二级C语言考试题库副本.docx_第1页
第1页 / 共12页
新疆自治区计算机二级C语言考试题库副本.docx_第2页
第2页 / 共12页
新疆自治区计算机二级C语言考试题库副本.docx_第3页
第3页 / 共12页
新疆自治区计算机二级C语言考试题库副本.docx_第4页
第4页 / 共12页
新疆自治区计算机二级C语言考试题库副本.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

新疆自治区计算机二级C语言考试题库副本.docx

《新疆自治区计算机二级C语言考试题库副本.docx》由会员分享,可在线阅读,更多相关《新疆自治区计算机二级C语言考试题库副本.docx(12页珍藏版)》请在冰豆网上搜索。

新疆自治区计算机二级C语言考试题库副本.docx

新疆自治区计算机二级C语言考试题库副本

新疆自治区计算机二级C语言考试题库-副本

2020-12-12

【关键字】条件、文件、运行、地方、有效、执行、位置、关系、优先、方向

1、下列说法正确的是(c)

A.C语言的主函数不允许有参数

B.C语言的主函数最多允许1个参数

C.C语言的主函数可以无参数

D.C语言的主函数允许任意个参数

2、表达式(!

'1'||'1')+5的值是(c)

A.不确定B.5C.6D.7

3、选出表达式结果为假的一项(b)

A.1<4&&5>=4B.(2>5==5)

C.(3<=3)&&(2<5)D.!

(4<=8)||(3<=7)

4、下列表达式中,已知floata=5;intb=4;其中非法的是(a)

A.a%3+bB.b*b&&a||bC.(a>b)+(int)b%2D.--b+a

5、下列运算符中,优先级别最高的是(b)。

A.<=B.%C.||D.+

6、在一个C语言程序中(b)。

A.main函数必须出现在所有函数之前

B.main函数可以在任何地方出现

C.main函数必须出现在所有函数之后

D.main函数必须出现在固定位置

7、函数fun(floatx)的函数类型是(a)。

A.intB.void

C.floatD.不确定

8、关于C程序说法正确的是(c)。

A.一行只能写一条语句

B.一个语句不可以分写在多行上

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

D.分号不是C语句的必要组成部分

9、假定x和y为double型,则表达式x=2,y=x+3/2的值是(d)。

A.3.500000B.3

C.2.000000D.3.000000

10、下列运算符结合方向是右结合的是(d)。

A.+B.&&

C.>=D.?

:

11、设a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为(c)。

A.0B.1

C.2D.3

12、合法的赋值语句是(b)。

A.x=y=100B.d--;

C.x+y;D.c=int(a+b);

13、只有当整数x为奇数时,表达式为逻辑“真”的是(b)。

A.x%2==0B.!

(x%2==0)

C.(x-x/2*2)==0D.!

(x%2)

14、下列选项中合法的字符常量是(b)

A."&"B.'R'

C."ABC"D."\n"

15、intx=3,y=4,a=5,b=6;则表达式(a=x)&&(b=y)的值是( b )。

A.0B.1

C.2D.不确定

16、一个C语言程序由若干个函数组成,其中唯一不可缺少的函数是(d)。

A.库函数B.scanf函数

C.printf函数D.main函数

17、设intx=12,y=12345;则执行语句printf("x=%4d,y=%4d",x,y);的结果是(c)。

A.x=12,y=1234B.x=12,y=12345

C.x=12,y=12345D.x=12,y=2345

18、a,b,c,d都为float型,且已正确赋值,则与数学表达式2ab/(5cd)等价的C语言表达式是( a)。

A.a/c*b/d*2/5B.a/(5*c*d)/2*b

C.2*a*b/5*c*dD.2/5*a*b*(1/c*d)

19、下列程序的执行结果是(b)。

main()

{inta,b,c;c=(a=3,b=a--);

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

A.3,3,3B.3,2,3

C.2,3,3D.2,2,3

20、有如下定义:

inta=3,b=-4;longc=5;floatx;doubley;则下列选项中不符合C语言语法的表达式是(c)。

A.a+=a-=a*bB.a%b

C.y=2*x;D.y=(float)c

21、下列常数中哪个是不合法的C常量(c)。

A.-0.B.0003

C.3e+2.3D."105"

22、下列运算符中,优先级别最高的是(c)。

A.<=B.=

C.%D.&&

23、关于C程序说法正确的是(c)。

A.一行只能写一条语句

B.一个语句不可以分写在多行上

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

D.分号不是C语句的必要组成部分

24、floati,j,下列可以正确表示把i,j之和转换成整型的C语言表达式(c)。

A.int(i+j)B.int(i)+int(j)

C.(int)(i+j)D.(int)i+j

25、下列标识符中非法的是(a)。

A.FILEB.temp

C.stu_aveD.sum5

26、程序段:

intx=10,y=3,z;

printf("%d\n",z=(x%y,x/y));的输出结果是:

(c)。

A.1B.0

C.3D.4

27、已知inta,b;则下列表达式不合法的是(b)。

A.a/bB.(a+b)++

C.a+=bD.a*=b+3

28、下列属于C语言基本数据类型的是(c)。

A.整型、实型、逻辑型

B.整型、字符型、逻辑型

C.整型、字符型、实型

D.整型、实型、字符型、逻辑型

29、为表示关系'a'≤x≤'z',C语言表达式应是(a)。

A.(x<='z')&&(x>='a')

B.(x<='z')&(x>='a')

C.(x<='z')and(x>='a')

D.(x<='z')||(x>='a')

30、表达式x和y的取值同时在(0,+∞)或同时在(-∞,0)"的表达式是(c)。

A.(x+y>0)&&(x+y<=0)

B.(x>=0||y>=0)&&(x<0||y<0)

C.x>0&&y>0||x<0&&y<0

D.(x>=0&&y>=0)&&(x<0&&y<0)

31、有如下定义:

inta=3,b=-4;longc=5;floatx;doubley;则下列选项中不符合C语言语法的表达式是(c)。

A.a+=a-=a*bB.a%b

C.y=2*x;D.y=(float)c

32、在C语言中,char型数据在内存中是以(a)形式存储的。

A.ASCII码B.原码

C.反码D.补码

33、已知inta,b;则下列表达式合法的是(d)。

A.2.5%aB.++(a+b)

C.3++D.a=b==3

34、设有类型说明

unsignedinta=65535;

则printf函数中按%d格式输出a的值,其结果是(b)。

A.65535B.-1

C.1D.-32767

35、下列字符常量中非法的是(d)。

A.'\''B.'\\'

C.'\n'D.'\678'

36、字符串"abc\t\b\007\n"在内存中所占字节数是(d)。

A.14B.15

C.7D.8

37、在一个整常量2后面,加上L字母,该常量2L类型是(b)。

A.非法标识符B.long

C.intD.变量名

38、下列运算符中运算级别最低的运算符是(b)。

A.&&B.=

C.?

D.||

39、C语言用(d)表示逻辑"真"值。

A.trueB..t.

C.非0D.整型值1

40、下面字符序列中,C合法的标识符是(a)。

A.wpsB.next-day

C.x$D.goto

41、一个可执行C程序的开始执行点是(d)。

A.程序中的第一条语句

B.文件的第一个函数

C.程序中第一个定义的函数

D.main()函数

42、以下叙述中不正确的是(d)。

A.在不同的函数中可以使用相同名字的变量

B.函数中的形式参数是局部变量

C.在一个函数内定义的变量只在本函数范围内有效

D.在一个函数内的复合语句中定义的变量在本函数范围内有效

43、inti=5,k;表达式k=2*'B'-'A'-'C'+i的值是(a)。

A.5B.6

C.7D.8

44、字符串"\"yes\"or\"no\"\n"在内存中所占字节数是(b)。

A.12B.13

C.17D.18

45、下列常数中(a)是不合法的C常量。

A.12e1.5B.3e5

C.1.3e-5D.12E2

46、已知inta,b;则下列表达式不合法的是(c)。

A.3%aB.a+=b

C.++3+a+bD.0

47、下列运算符中,优先级别最高的是(b)。

A.<=B.%

C.||D.+

48、以下各组标识符中不正确的是(c)。

A._A_B.integer

C.forD.aAaA

49、下列说法正确的是(c)。

A.C语言的主函数不允许有参数

B.C语言的主函数最多允许1个参数

C.C语言的主函数可以无参数

D.C语言的主函数允许任意个参数

50、若要使a=123,b=4567,c='A'用

scanf("%3d%4d,%c",&a,&b,&c);则输入格式应为(d)。

A.123,4567,A

B.1234567A

C.1234567A

D.1234567,A

51、C语言对数据文件的存取是以(a)为单位的,这种文件称为顺序文件。

A.字节B.记录

C.字D.整数

52、下列运算符中运算级别最低的运算符为(a)。

A.,B.=

C.?

:

D.||

53、设a为整型变量,初值为12,执行完语句a+=a-=a*a;后,a的值是( d )

A.252B.144

C.264D.-264

54、设a为整型变量,则表达式a=4&&5>3运算后a的值为( b )。

  A.0B.1

C.2D.3

55、当一个函数没有返回值时,定义它的函数类型应是(a)。

A.voidB.任意

C.intD.无

56、设a的值为22,n的值为7,则表达式a%=(n%=2)运算后a的值为( a )。

A.0B.1

C.12D.6

57、只有当整数x为奇数时,表达式为逻辑“真”的是(b)。

A.x%2==0

B.!

(x%2==0)

C.(x-x/2*2)==0

D.!

(x%2)

58、整型变量x和y的值相等、且为非0值,则以下选项中,结果为零的表达式是(d)。

A.x||yB.x||!

y

C.x&&yD.!

x||!

y

59、下列运算符中,优先级别最高的是(d)。

A.<=B.%

C.||D.!

60、如下程序段的输出结果是(c)。

inti=5,j;

j=(++i)+(i++);

printf("%d:

%d",i,j);

A.5:

10B.6:

12

C.7:

12D.7:

10

61、如下程序段的输出结果为(b)。

intx=5,y=4,z=4;

x=y==z;printf("%d",x);

A.0B.1

C.4D.5

62、数学表达式|x|/2a对应的正确C语言表达式是(c)。

A.exp(x)/(2*a)B.sqrt(x)/(2*a)

C.fabs(x)/(2*a)D.|x|/(2*a)

63、下列不合法的C标识符是(b)。

A.num1B.num_1

C.num-1D.num123

64、下列数据中不合法的十六进制整常量是(c)。

A.0XABB.0xaf

C.0fxD.0x42

65、如下程序段的输出结果是(a)。

inti=010,j=10,k=0x10;

printf("%d,%d,%d",i,j,k);

A.8,10,16B.8,10,10

C.10,10,10D.10,10,16

66、一个C语言程序总是从(d)开始执行。

A.主过程B.子过程

C.子程序D.主函数

67、下列表达式结果为真的是(b)。

A.1<4&&5<4B.!

(2<5==5)

C.!

(1<3)||!

(2<5)D.!

(4<=6)&&(3>=7)

68、若有说明语句inti,j;且i的值为6,则执行语句j=(++i)+(i++);后i的值是(b)。

A.7B.8

C.13D.15

69、表示字符变量x是数字字符的正确的表达式是(d)。

A.'0'<=x<='9'

B.x>='0'andx<='9'

C.x>=0&&x<=9

D.x>='0'&&x<='9'

70、下列说法正确的是(c)。

A.C程序总是从main()开始运行的,必须到main()结束时为止

B.main()必须放在程序的开头

C.一个C程序可以有多个文件,但只能有一个main()函数

D.在C程序中,要调用的函数必须在main()函数中定义

填空题

1、C语言中的合法标识符只能有三种字符组成,它们是字母,_数字___和下划线。

2、以下程序段的执行结果是____6,8,6,7_______。

main()

 { inta1,a2,b1,b2;

  a1=5;a2=7;b1=++a1;b2=a2++;

  printf("%d,%d,%d,%d\n",a1,a2,b1,b2);

}

3、写出a不能被b整除的C语言表达式是__a%b!

=0___________。

4、已知intx=10,y=20,z=30;则以下程序段的执行结果是__20,30,30_____。

if(x>y)z=x;x=y;y=z;

  printf("%d,%d,%d\n",x,y,z);

5、在C文件中,数据存放的两种形式是文本形式和二进制形式。

6、在C程序的表达式中,判断表达式成立的条件是___1_____表示逻辑"真"值,0表示逻辑"假"值。

7、表达式a=(b=3)*(c=9)的值是__27_____。

8、以下程序段的执行结果是___-4____。

main()

  {

  inta=2;a+=a-=a*a;

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

}

9、C语言用___分号_________表示每条语句的结束。

10、将变量a、b中的大数赋给变量c的表达式为_c=a>b?

a:

b__________。

11、计算表达式a=20/2%3后,a的值为__1______。

12、构成C语言程序的基本单位是____函数____________。

13、有定义 longk=255793L; 若使输出结果是255793的语句为____printf(“%ld”,k);____________。

14、设charch='a’;则ch对应的内存单元中存储的是常量'a'的__ASCII______码。

15、若intx=3,则表达式x+=x-=x*=5运算后,x的值为___0____。

16、C语言中用______’\0’__________表示字符串结束的标志。

17、在C程序中有三种逻辑运算符,它们是:

!

、&&和____||_____。

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

当前位置:首页 > 医药卫生 > 基础医学

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

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