北京科技大学远程教育C语言程序设计考试及答案_第1页
北京科技大学远程教育C语言程序设计考试及答案_第2页
北京科技大学远程教育C语言程序设计考试及答案_第3页
北京科技大学远程教育C语言程序设计考试及答案_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言程序设计

一、单项选择题

1、下列初始化正确的是

A.chars1[]="abcd";

B.chars2[3]="zxy";

C.char*p=1000;

D.chars4[2][3]={{"xyz"},{"mnp"}};

2、设整型变量a为5,使b不为2的表达式是

A.b=a/2

B.b=6-(--a)

C.b=a%2

D.b=a>3?2:1

3、若已定义x和y为double类型,且x=1;则表达式y=x+3/2的值是

A.1

B.2

C.2.0

D.2.5

4、以下对二维数组a的正确定义是

A.inta[3][];

B.floata(3,4);

C.doublea[2][4];

D.floata(3)(4);

5、假设有两个字符数组a,b,则以下正确的输入语句是

A.puts(a,b);

B.scanf(“%s%s”,a,b);

C.scanf(“%s%s”,&a,&b);

D.gets(“a”);gets(“b”);

6、要求运算数必须是整数的运算符是

A.*

B.%

C./

D.+

7、以下不正确的定义语句是

A.doublex[5]={2.0,4.0,6.0,8.0,10.0};

B.inty[5.3]={0,1,3,5,7,9};

C.charc1[]={‘1’,‘2’,‘3’,‘4’,‘5’};

D.charc2[]={‘\x10’,‘\xa’,‘\x8’};

8、以下对二维数组a进行正确初始化的是

A.inta[2][3]={{1,2},{3,4},{5,6}};

B.inta[][3]={1,2,3,4,5,6};

C.inta[2][]={1,2,3,4,5,6};

D.inta[2][]={{1,2},{3,4}};

9、设有定义:chars[12]="string";则printf("%d\n",strlen(s));的输出是

A.6

B.7

C.11

D.12

10、给出以下定义:

charx[]="abcdefg";

chary[]={'a','b','c','d','e','f','g'};

以下正确的叙述是

A.数组x和数组y等价

B.数组x和数组y长度相等

C.数组x的长度大于数组y的长度,因为还存储了一个结束符

D.数组x的长度小于数组y的长度,因为还存储了一个结束符

11、下面不正确的字符串常量是

A.‘abc’

B.“1+2=10”

C.“1=2”

D.“”

12、若变量a是int类型,并执行了语句:a=′A′+1.6;,则正确的叙述是

A.a的值是字符C

B.a的值是浮点型

C.不允许字符型和浮点型相加

D.a的值是字符′A′的ASCII值加上1

13、C语言的基本单位是

A.子程序

B.主程序与子程序

C.函数

D.过程

14、执行x=(6*7%8+9)/5;后,x的值为

A.1

B.2

C.3

D.4

15、在以下标识符中,合法的是

A.if

B.0xy

C._xy

D.case

16、执行下面的程序段后,变量k中的值为

intk=3,s[2];

s[0]=k;k=s[1]*10;

A.不定值

B.33

C.30

D.10

17、下列程序段的运行结果

charc[15]={'a','b','\0','c','\0'};

printf(“%s”,c);

A.'a','b'

B.ab

C.abc

D.a,b

18、设变量a是int型,f是float型,i是double型,则表达式10+′a′+i*f值的数据类型

A.int

B.float

C.double

D.不确定

19、不能把字符串"Hello!"赋给数组b的语句是

A.charb[10]={'H','e','l','l','o','!'};

B.charb[5]="Hello!";

C.charb[10];strcpy(b,"Hello!")

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论