昆明理工大学c语言上机操作答案,昆明理工大学c语言期末考试题库.docx

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

包含百分之九十五的原题

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

单 选 题

下面有关 C语言特点的说法中,错误的是______。 A.C 语言编写的代码较为紧凑,执行速度也较快

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

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

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

2.以下程序的输出结果是______。 #include"stdio.h" voidmain()

{inta=2,b=3,c=4;printf("%d,%d,%d\n",c,b,a);}

A.432

B.2,3,4

C.4,3,2

D.234

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

A.0119

B.o126

C.2.5e2.5

D.119L

下列实型常量,错误的是 __________ 。 A.3.2f

B.-2.2E-2F C.-12.0

D.e3

表达式 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

若变量均已正确定义并赋值,以下合法的C 语言赋值语句是 ________ 。 A.x=y=5;

B.x=n%2.5;

C.x+n=i;

D.x=5=4+1;

有以下程序

#include

main(){

inta=2,b=2,c=2;

printf(“%d n”,a/b%c);}

程序运行后的结果是________ 。

A.0

B.1

C.2

D.3

有以下程序:

#include

main(){

inta=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 的值为 ______ 。 inta=14,b=15,x; charc='A';

x=(a

&& b)

&& (c

< 'B');

A.true

B.1

C.false

D.0

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

A.x%2==0

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

D.x%2!=0

12.执行以下程序段后,输出结果是______ 。 inta=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);

程序段有语法错误

B.3,5,3

C.3,5,5

D.3,5,7

下列程序的输出结果是

_______ 。#inlude"stdio.h"main(){inta=5,b=4,c=3,d=2;

if(a>b>c)printf("%d\n",d);elseif((c-1>=d)==1)print

f("%d\n",d+1);elseprintf("%d\n",d+2);}

A.2

B.3

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值