16c语言期末考试,C语言程序设计期末考试卷及答案.doc

C语言程序设计期末考试卷及答案

得分

阅卷人

复核人

-、单项选择题。从A、B、C、D四个选项中,选择一个最佳答案填入括号内(每小题]

共计30分〉。

一个C语言程序的执行是从()。

A)本程序文件的第一个函数幵始,到本程序文件的最后一个函数结束

B)本程序的main函数开始,到main函数结束

C)本程序的nmin函数开始,到本程序文件的最后一个函数结束

D)本程序文件的第一个函数开始,到本程序的main函数结束

TOC \o "1-5" \h \z 下列选项中不属于C语言关键字的是()。

999

A) switch3.设有语句intprintfC) default

A) switch

3.设有语句int

a = 4;,则执行了语句a+=a-=a*a;后,变量a的值是(

24B) -24C) 4D) 16

己知int i ; float d;,则正确的表达式是()。

(int d)B) int(d)%iC) (int)d%iD) int(d%i)

己知int i, a;,执行语句i=(a=3*9, a/5), a+11;后,变量i的值是()。

A) 5B) 16C) 27D) 38

D) a6.下列选项中合法的字符型常量是( )o A) 〃a"C) 〃\rf

D) a

^include void main(〉{ int k = 15;printf("k = %d,k = %o, k = %x\n",k,k,k);分,A) k = 15, k = 15,

^include

void main(〉

{ int k = 15;

printf("k = %d,k = %o, k = %x\n",k,k,k);

分,

A) k = 15, k = 15, k = 15

k = 15,k = 17, k = 17

k = 15,k : 017, k : Oxf

k = 15,k = 17,k = f

8* 己知 a,b,c 为 int 类型,执行语句:scanf ( 〃%d%d%d〃,&a, &b,&c ):使得 a 为 10,b

为20, c为30,以下不正确的输入形式是(

A) 10B) 10C) 10, 20, 30D) 10

A) 10

B) 10

C) 10, 20, 30

D) 10

20

20

20 30

30

30

)o9.己知int x=l,y-2,z-3;,执行下列程序段后,输出的结果是

)o

)。if(x

)。

if(x〉y) z=x;x-y;y-z;

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

A) 1,2,3B) 2, 3,3C) 2,3,

A) 1,2,3

B) 2, 3,3

C) 2,3, 1

D) 2, 3,2

若变量c为

若变量c为char类型,能正确判断出c为大写字母的表达式是(

)o

C) (A〈:

C) (A〈:c)&&(c〈二Z)

D) (’A’<=c)&&(c〈=U

有以下程序段:

int k=0;

while(k=l)

k++;

while循环执行的次数是()。

无限次B)有语法错,不能执行C) 一次也不执行D)执行1次

以下程序的输出结果是()。

void main()

{int x=l, a=0, b-0;

switch (x)

{ case 0:b++;

case 1:a++;

case 2:a++;b++; }

printf (,za=%cl, b=%d",a,b);

}

A) a=l,b=0B) a=l,b=lC) a=2,b=lD) a=2, b=2

TOC \o "1-5" \h \z 13.若有定义int i = 1;,执行语句while ( i〈 10 )i++;后,i的值为()。

A) 9B) 10C) 11D) 12

有说明语句int a[ ]= {1,2, 3, 4, 5};,则数组a包括了()个元素。

A) 10B) 5C) 6D)不确定

HYPERLINK \l "bookmark7" \o "Current Document" \h 以下程序段执行后,输出结果是()。

char str[]="abc\n\012\\\n〃;printf(〃%d",strlen(str)):

A) 5B) 6C) 7D) 13

若有以下定义:float t[5][4];,能正确引用t数组元素的表达式是()。

A) t[l][4]B) t[5] [0]C) t[0][0]D) t[0,0]

执行下列程序段:

int i, s = 0;

int a[ ][3] = {{1,2}, {3,4}, {5,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
说明:答案必须填写在答卡的相应位置上,否则不得。 1.C语言中字符型(char)数据在内存中的存储形式是________。 A、原码 B、反码 C、补码 D、ASCII码 2.C语言中基本的数据类型包括________。 A、整型、实型、逻辑型 B、整型、实型、字符型 C、 整型、字符型、逻辑型 D、整型、实型、逻辑型、字符型 3.在C语言中,int类型数据在内存中占用________。 A、2字节 B、4字节 C、由编译系统决定 D、由用户决定 4.运算符有优先级,C语言中关于运算符优先级的正确叙述是________。 A、逻辑运算符高于算术运算符,算术运算符高于关系运算符; B、算术运算符高于关系运算符,关系运算符高于逻辑运算符; C、算术运算符高于逻辑运算符,逻辑运算符高于关系运算符; D、关系运算符高于逻辑运算符,逻辑运算符高于算术运算符。 5.下面关于C语言语句的叙述,错误的是________。 A、C语言一行可以允许写多条语句; B、C语言语句用号结束; C、语句一行写不下时,可以用逗号换行 ; D、语句一行写不下时,可在任意一空格处回车换行 。 6.下面数据中不属于字符型常量的是________。 A、“\n” B、‘\0’ C、‘A’ D、‘\t’ 7.11.以下选项中,当x为大于1的奇数时,值为0的表达式__________ 。 A、 x%2==1 B、 x/2 C、x%2!=0 D、x%2==0 8.C语言源程序名的后缀是__________ 。 A 、 .exe B、 .C C、 .obj D、 .cp 9.设所有变量均为int型,则表达式(a=5,b=2,b++,a-b)的值是________。 A、7 B、8 C、6 D、2 10.若有说明语句:int a;float b;,以下输入语句正确的是________。 A、scanf("%f%f",&a,&b); B、scanf("%f%d",&a,&b); C、scanf("%d,%f",&a,&b); D、scanf("%6.2f%6.2f",&a,&b);

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值