昆明理工大学c语言期末考试题库,昆明理工大学c语言期末考试题库.doc

昆明理工大学C语言期末考试题库

包含百分之九十五的原题

1. main函数是C程序的入口,由计算机系统负责调用。

A.对

B.错

2. C语言不允许使用关键字作为变量的名称,但可以使用保留字为变量命名。

A.对

B.错

3. C语言本身不提供输入输出语句,但可以通过输入输出函数来实现数据的输入输出。

A.对

B.错

4. 假定已有整型变量x的定义,则(x+1)++是一个合法的表达式。

A.对

B.错

5. 使用条件表达式可以构成各种各样的两路选择结构。

A.对

B.错

6. 与表达式“!(x?>?0)”等价的表达式是“x?=0”。

A.对

B.错

7. 二重循环for(i=0;I?5;i+=2)?for(j=0;j?5;j++)的循环体的执行次数为15。

A.对

B.错

8. 在循环体内和switch语句体内使用break语句。

A.对

B.错

9. 函数strcpy(str1,str2)是将字符串?str2?连接到字符串?str1之后。

A.对

B.错

10. 可以对实型数组进行整体输入、输出。

A.对

B.错

11. 若用数组名作为函数调用的实参,传递给形参的是数组中的第一个元素的值。

A.对

B.错

12. 在main()函数中定义的变量称为全局变量。

A.对

B.错

13. 共用体可以作为结构体的成员,但结构体不能作为共用体的成员。

A.对

B.错

14. 在定义了枚举变量后,系统才为该变量分配内存空间。

A.对

B.错

15. 变量的指针,其含义是指该变量的一个标志。

A.对

B.错

16. 当以参数w打开文件时,若指定路径下已有同名文件,则覆盖原有文件。

A.对

B.错

单 选 题

1. 下面有关C语言特点的说法中,错误的是______。

A.C语言编写的代码较为紧凑,执行速度也较快

B.C语言不仅适合编写各种应用软件,还适于编写各种系统软件

C.C语言是一种模块化和结构化的语言

D.C语言编写的程序通常不具备移植性

2. 以下程序的输出结果是______。 #include?"stdio.h" void?main() {?int?a=2,b=3,c=4; ?printf("%d,%d,%d\n",c,b,a);?}

A.4??3??2

B.2,3,4

C.4,3,2

D.2??3??4

3. 以下选项中,能用作数据常量的是________。

A.0119

B.o126

C.2.5e2.5

D.119L

4. 下列实型常量,错误的是__________。

A.3.2f

B.-2.2E-2F

C.-12.0

D.e3

5. 表达式3.6-5/2+1.2+5%2的值是______。

A.3.3

B.3.8

C.4.3

D.4.8

6. 若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是________。

A.++x,y=x--

B.x+1=y

C.x=x+10=x+y

D.double(x)/10

7. 若变量均已正确定义并赋值,以下合法的C语言赋值语句是________。

A.x=y=5;

B.x=n%2.5;

C.x+n=i;

D.x=5=4+1;

8. 有以下程序#include?<?stdio.h>main(){????int?a=2,b=2,c=2;????printf(“%d\n”,a/b%c);}程序运行后的结果是________。

A.0

B.1

C.2

D.3

9. 有以下程序:#include<?stdio.h>main(){???int?a=0,b=0,c=0;????c=(a-=a-5);???(a=b,b+=4);????printf(“%d,%d,%d”,?a,?b,?c);}

A.0,4,5

B.4,4,5

C.4,4,4

D.0,0,0

10. 执行以下程序段后,x的值为______。 int?a=14,b=15,x; char?c='A'; x=(a?&&?b)?&&?(c?'B');

A.true

B.1

C.false

D.0

11. 下列表达式中,______不是关系表达式。

A.x%2==0

B.!(x%2)

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

D.x%2!=0

12. 执行以下程序段后,输出结果是______。 int?a=3,b=5,c=7; if(a?>?b)??a=b;c=a; if(c!=a)?c=b; ??????printf("%d,?%d,?%d\n",a,b,c);

A.程序段有语法错误

B.3,5,3

C.3,5,5

D.3,5,7

13. 下列程序的输出结果是_______。 ???#inlude?"stdio.h" ???main() ??{??int??a=5,b=4,c=3,d=2; ?????if(a>b>

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值