网络复试C语言程序设计,2016年,沉阳化工大学计算机科学与技术学院C语言程序设计复试笔试最终题五套题...

img_3_1676586188D540189955_27.jpg

一个多项选择题

1. 有以下程序(描述: 字母A的ASCII码值为65):

程序运行后的输出结果为().

A.BY

B.BT

C.YT

D.YE

答案: D

【分析】该功能仅输出具有奇数ASCII码的字母. 进行娱乐(a)时,□中的字母将被依次取出. 当采用第一个字母8时,由于8的ASCII码值为66,所以将不输出B,字母Y的ASCII码值为89,字母T的ASCII码值为84,而ASCII字母E的代码值是69,因此输出最后一个字母YE.

2. 为了避免在嵌套的if-else语句中产生歧义,C语言将带有else子句的对指定为().

A. 如句在同一行

B. 最新的if子句,后面没有else

C. 缩进位置相同的if子句

2014060219073993.png.jpg

D. 最新的if子句,前面没有else

答案: D

【分析】if总是与最接近的,未配对的else配对.

3. 有以下步骤:

程序的运行结果为().

A.5

B.2

C.6

D.3

答案: A

[分析] malloc(大小)函数的返回值是新分配的存储区的第一个地址,将此地址分配给p指针,然后获取p指针的地址并调用fun函数. fun函数将一个值分配给指针s指向的存储单元,该值代表二维数组x第二行的行地址,

4. 有以下步骤

f39ea38eeac3080b96d748e6694726d6.png

执行后的输出为().

A.32

B.24

C.5

D.40

答案: A

【分析】增量运算符“ ++”分为两种形式: 前缀和后缀. 两种形式的效果相同,都将1加到运算组件的值上,但它们的表达式的值不同,前缀表达式的值就是运算组件后加1的值,并且表达式的值后缀形式的值是算术组件加1之前的值. 问题中使用for循环,循环变量i从1递增到40. 循环主体中有两个嵌套的if语句c语言字母对应ascii码,第一个判断i ++%5 == 0,即判断i ++的值(i加1

,然后判断是否可以将++ i的值(i加1之后的值)除以先前的值,是否可以将其除以5(判断后将i加1)

除以8(判断后i加1),如果同时满足两个条件,则输出i的值,仅当i = 30,i ++%5 == 0时,i = 31,+ +建立i%8 == 0,则i = 32.

5. 有以下功能:

代表二维数组X的第二行和第二列的地址,因此将该值分配给p,因此

fun函数的功能是匹配二维数组X的第二行和第二列的值,即等于正确的A项.

程序运行后的输出结果为().

e20cf12632db8a1a95f569ed8ea11682.png

A.zhang

赵波

C.wang

D.19

答案: B

x + 2表示指向第三个元素的指针. [分析]结构数组存储三个人的信息,因此输出名称

给赵.

6如果是inta,则b;已定义c语言字母对应ascii码,请传递该语句.

输入数据

b是().

A.35

B.3、5

C.3; 5

1-835-jpg_6_0_______-739-0-0-739.jpg

D.35

答案: C

当scanf函数输入字符类型时,[分析]要求输入这些字符,因为它们在输入数据时位于一一对应的位置.

根据语句扫描

时间间隔,因此输入3; 5.

7. 有以下功能:

该函数的功能为().

A. 查找是否有x和y指向的字符串

B.x和y指示的字符串最前面的连续字符数

C. 将y指向的字符串分配给x指向的存储空间

D. 计算x和y指向的字符串中相同字符的数量

答案: B

【分析】从程序中可以知道,定义语句中的x和y是用户标识符,并且在每个变量的前面都有一个指定符. 循环执行仅在x和y指示的字符串的开头相同. 并计算数量,一旦不满意,则终止循环

可以将整数3分配给变量a,并且将5分配给变量需要输入整数3和5,因为句子的中间由相位组成

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-fly.com/a/jisuanjixue/article-265447-1.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值