c语言程序设计考研的题目难吗,2016年沈阳理工大学理学院C语言程序设计考研复试题库...

一、选择题

1. C 语言中,最基本的数据类型包括( )。‘

A. 整型、实型、逻辑型

B. 整型、字符型、数组

C. 整型、实型、字符型

D. 整型、实型、结构体

答:C

【解析】C 语言中,最基本的数据类型包括整型、实型、字符型,答案为C 选项。

2. 以下叙述中正确的是( )。

A. 在C 语言程序中,main 函数必须放在其他函数的最前面

B. 每个后缀为.C 的C 语言源程序都可以单独进行编译

C. 在C 语言程序中,只有main 函数才可以单独进行编译

D. 每个后缀为.C 的C 语言源程序都应该包含一个main 函数

答:B

main 是主函数的起始行,【解析】每一个可执行的C 程序都必须有一个且只能有一个主函数。

后缀名为.C 的C 语言源程序都可以单独进行编译。

3. 有如下程序:

程序运行后的输出结果是( )。

A.Ta=0,b=l

B.Fa=l,b=2

C.Ta=l,b=2

D.Fa=0,b=2

答:C

【解析】程序执行过程为:判断++a==b++是否成立,++a前置运算先加1,则a=l,b++后置运算先取值,则b=l,也即是判断1==1,成立,输出T ,之后b=2,输出a=l,b=2。故C 选项正确。

4. 若有定义语句intkl=10, k2=20; ,执行表达式

为( )。

A.0和1

B.0和20

C.10和1

D.10和20

答:B

【解析】在C 语言中,没有专门的“逻辑值”,而是用非0表示“真”,用0表示“假”。根据优先级,先计算括号内的。括号内先比较和

比较的结果为假,值为0, 再赋值给

可得的大小,由于,故左边括号中的与的值为0,由于0与任何值相与结果都是0, 故右边后,kl 和k2的值分别一个括号不需运算,即的值不变,仍为20。

5. 以下选项中,合法的C 语言常量是( )。

A.1.234

D.2Kb

答:A

【解析】整型常量:用不带小数点的数字表示。实型常量:用带小数点的数字表示。字符型常量:用带有单引号的一个字符表示。字符串常量:用一对双引号括起来的一串字符。1.234为实型常量,A 选项正确。不合法,若改成则为字符串常量,B 选项错误。不合法,不是任何类型常量,C 选项错误。2Kb 不合法,若加上双引号“2Kb ”为字符串常量,故D 选项错误。

6. 以下叙述中错误的是( )。

A. 基类型不同的指针可以直接相互赋值

B. 函数可以通过指针形参向所指单元传回数据

C. 字符型指针可以指向一个字符串

D. —般情况下,指针的运用可使程序代码效率更高

答:A

【解析】把一个指针变量的值赋给另一个指针变量,但一定要确保这两个指针变量的基类型是相同的。

7. 有以下程序:

程序的运行结果是( )。

A.5,5,5,5,5

B.3,5,5,5,5

C.5,3,3,3,5

D.3,5,3,5,5

答:A

【解析】程序执行过程为:p 指向i ,q 指向j ,调用函数f ,将i 与j 地址传递给s 与t ,判断i 是否小于j ,成立则将j=5赋值给i ,则i=5,返回指向i 的指针并赋给r ,则r 指向i ,最后输出5,5,5,5,5,故A 选项正确。

8. 有以下程序:

程序运行后的输出结果是( )。

A.fwo

B.fix

C.two

D.owo

答:A

【解析】for 循环实现的功能是将二维数组的第一列字母从小到大排序。第一列排完之后为f ,f ,O , t ,t ,输出

9. 有以下程序:

即输出数组的第二行,即为fwo 。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值