专科《C语言程序设计》.docx

上传人:b****3 文档编号:937222 上传时间:2022-10-14 格式:DOCX 页数:16 大小:31.54KB
下载 相关 举报
专科《C语言程序设计》.docx_第1页
第1页 / 共16页
专科《C语言程序设计》.docx_第2页
第2页 / 共16页
专科《C语言程序设计》.docx_第3页
第3页 / 共16页
专科《C语言程序设计》.docx_第4页
第4页 / 共16页
专科《C语言程序设计》.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

专科《C语言程序设计》.docx

《专科《C语言程序设计》.docx》由会员分享,可在线阅读,更多相关《专科《C语言程序设计》.docx(16页珍藏版)》请在冰豆网上搜索。

专科《C语言程序设计》.docx

专科《C语言程序设计》

[试题分类]:

专科《C语言程序设计》_08000260

[题型]:

单选

[分数]:

2

1.能定义为用户标识符的是()。

A.m/5

B.m_5

C.m.5

D.5m

答案:

B

2.关于0xfeededUL最准确的解释是()。

A.0xfeededUL是无符号长整型常量

B.0xfeededUL是长整型常量

C.0xfeededUL是有符号整型常量

D.0xfeededUL是非法常量

答案:

A

3.下列正确的转义字符是()。

A.'\'

B.'\138'

C.'\0x18'

D.'\\'

答案:

D

4.设有说明:

intx=030;则执行printf(“%u”,x);语句的输出是()。

A.30

B.030

C.24

D.024

答案:

C

5.设有说明:

charx[]=“a”;则字符数组x的大小是()。

A.0

B.1

C.2

D.3

答案:

C

6.已知int*x[10],则表达式x+1的类型是()。

A.int

B.int*

C.int**

D.int(*)[];

答案:

C

7.设有说明union{charc;shorth;longl;}m;则变量m的存储区域是()。

A.1字节

B.2字节

C.4字节

D.7字节

答案:

C

8.下列数据中属于合法字符串常量的是()。

A.'1'

B.'\1'

C."1"2"

D."1'2"

答案:

D

9.若有定义inti,x[][3]={1,2,3,4,5,6,7};则x[2][0]的值是()。

A.4

B.5

C.6

D.7

答案:

D

10.静态变量的缺省初值为()。

A.0

B.-1

C.1

D.不确定

答案:

A

11.设inta=10,b=3;则表达式(a%b,a/b)的值是()。

A.1

B.0

C.4

D.3

答案:

D

12.若字符变量ch是数字,能将ch转换为相应的整数的表达式是()。

A.ch-'0'

B.ch+'0'

C.ch-0

D.ch-'\0'

答案:

A

13.若有说明inta[][3]={1,2,3,4,5};则a数组有()个元素。

A.7

B.6

C.5

D.3

答案:

B

14.若有定义longx;若从键盘输入数据给x,正确的输入语句是()。

A.scanf("%d",x);

B.scanf("%d",&x);

C.scanf("%ld",x);

D.scanf("%ld",&x);

答案:

D

15.已知inta=0;charb='A';和#definec10,则错误的表达式是()。

A.b+a

B.b++

C.c+a

D.++c

答案:

D

16.下面哪个既是单目运算符又是双目运算符()。

A.*

B.++

C.%

D.!

答案:

A

17.已知char*t="asdf",则表达式(*++t)的值为()。

A.'a'

B.'b'

C.'s'

D.'t'

答案:

C

18.设定义structstudent{intnum;charname[20];}stud[10];则对其中的结构成员num正确的引用是()。

A.stud[1].num

B.student.stud.num

C.struct.stud.num

D.structstudent.num

答案:

A

19.描述“x或y中有一个小于z”的表达式是()。

A.x

B.x

C.x

D.x

答案:

B

20.若有说明charx[]="\tdisk\\n";则x数组的存储长度为()字节。

A.7

B.8

C.9

D.10

答案:

B

[试题分类]:

专科《C语言程序设计》_08000260

[题型]:

单选

[分数]:

2

1.合法的用户标识符是()。

A.x-

B.2y

C.x#y

D.x

答案:

D

2.下列运算符中,优先级最高的是()。

A.=

B.%

C.++

D.!

=

答案:

C

3.合法的整型常量是()。

A.101B

B.081

C.101L

D.0x101g

答案:

C

4.合法的字符串常量是()。

A.'a'

B.'\a'

C."a"

D."a"b"

答案:

C

5.设a,b为int型,则表达式(a=10,b=3,a%b)的值是()。

A.0

B.1

C.4

D.3

答案:

B

6.设inta=13,b=4;则表达式a%b的值是()。

A.1

B.2

C.3

D.0

答案:

A

7.若有定义chara;intb;doubled;则表达式a*b+d值的类型是()。

A.int

B.char

C.float

D.double

答案:

D

8.已知inta=0;charb='A';则错误的表达式是()。

A.a+b

B.b++

C.b+=10

D.10=a

答案:

D

9.表示数学关系10≤x≤20的c语言表达式是()。

A.(10<=x)&&(x<=20)

B.(10<=x)AND(x<=20)

C.(10<=x<=20)

D.(10<=x)&(x<=20)

答案:

A

10.若有定义intx[2][3]={1,2,3,4,5,6};则x[1][2]的值是()。

A.3

B.4

C.5

D.6

答案:

C

11.若有定义intx;chars[20];正确的输入语句是()。

A.scanf("%d%c",&x,&s);

B.scanf("%d%s",&x,&s);

C.scanf("%d%c",&x,s);

D.scanf("%d%s",&x,s);

答案:

D

12.已知floatx,y;则不合法的表达式是()。

A.--x+y

B.x/y+2

C.x%2+y

D.x=y=0

答案:

C

13.常量11e-5是()。

A.整型常量

B.浮点型常量

C.字符型常量

D.非法常量

答案:

B

14.凡是在函数中没定义存储类型的局部变量,其隐含的存储类别是()。

A.自动(auto)

B.静态(static)

C.寄存器(register)

D.外部(extern)

答案:

A

15.有定义intn=1;则语句while(++n<=2);执行后n的值是()。

A.2

B.3

C.4

D.有语法错

答案:

B

16.常量0xaL的类型是()。

A.int

B.long

C.char

D.short

答案:

B

17.给出定义chars[]="abcd",t[]={'a','b','c','d','\0'};则正确的叙述是()。

A.数组s和数组t的内容完全不同

B.数组s和数组t的长度相同

C.数组s的长度大于数组t的长度

D.数组s的长度小于数组t的长度

答案:

B

18.在C语言中,函数隐含的存储类别是()。

A.auto

B.static

C.extern

D.无存储类别

答案:

C

19.关于变量的存储类,正确的叙述是()。

A.局部变量说明为static存储类,其生存期将得到延长

B.全局变量说明为static存储类,其作用域将被扩大

C.任何存储类的变量在未赋初值时,其值都是不确定的

D.形参可以使用的存储类说明符与局部变量完全相同

答案:

A

20.若ch为char型,能正确判断出“ch为数字”的表达式是()。

A.'0'<=ch<='9'

B.(ch>='0')||(ch<='9')

C.('0'<=ch)and('9'>=ch)

D.(ch>='0')&&(ch<='9')

答案:

D

21.设inta=2,b=3;则表达式a*=b+=a的值是()。

A.6

B.7

C.10

D.12

答案:

C

22.要求操作数必须是整数的运算符是()。

A./

B.++

C.%

D.>=

答案:

C

23.在C源程序中,main函数的位置()。

A.必须在最开始

B.必须在最后

C.可以任意

D.必须在中间

答案:

C

24.若inta[]={1,2,3,4,5};则对a数组元素的正确引用是()。

A.*(a+2)

B.a[5]

C.a+1

D.a(3)

答案:

A

25.已知字母'A'的ASCII码为65,则表达式'A'+'2'-'0'的值是()。

A.66

B.67

C.68

D.69

答案:

B

26.关于变量,错误的叙述是()。

A.函数的形参是局部变量

B.局部变量不能与全局变量同名

C.在函数内部定义的变量是局部变量

D.在函数外部定义的变量是全局变量

答案:

B

27.正确的说明语句是()。

A.inta=b=0;

B.charc=‘\0’;

C.inta[3]=(1,2,3);

D.inta,longb;

答案:

B

28.已有定义intx[10],*p;则正确的赋值语句是()。

A.p=10;

B.p=x[0];

C.p=x+2;

D.p=x[0]+2;

答案:

C

29.能正确定义整型变量a和b并为它们赋初值的语句是()。

A.inta=b=5;

B.inta;b=5;

C.inta=5;b=5;

D.inta=5,b=5;

答案:

D

30.若已定义chars[10];表示s[1]地址的是()。

A.s[1]

B.s++

C.s[0]+1

D.s+1

答案:

D

31.若inti=2;则语句while(i)printf("%d",i--);循环的次数是()。

A.0

B.1

C.2

D.无限次

答案:

C

32.有定义chars[]="abcde";则执行puts(s+1);的输出结果是()。

A.abcde

B.bcde

C.cde

D.de

答案:

B

33.字符串"book\\n"的长度是()。

A.5

B.6

C.7

D.8

答案:

B

34.说明语句voidfun(int);的含义是()。

A.fun函数无返回值

B.fun函数不带参数

C.fun函数的返回值是无值型的指针类型

D.fun函数的返回值可以是任意的数据类型

答案:

A

35.设char*a[2];则表达式a[0]+1的类型是()。

A.char**

B.char*

C.char

D.int

答案:

B

36.设inta=2,b=8;则表达式a

a:

b+1的值是()。

A.2

B.3

C.8

D.9

答案:

A

37.若已定义struct{intnum;charname[20];}stud[10];则对其中的结构成员num正确的引用是()。

A.stud[1].num=10;

B.student.stud.num=10;

C.struct.stud.num=10

D.structstudent.num=10;

答案:

A

38.有定义inta[]={6,7,8,9,10},*p=a+2;则表达式*(p+1)的值是()。

A.7

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

当前位置:首页 > 解决方案 > 学习计划

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

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