阿里巴巴商学院计算机考研,2017年杭州师范大学阿里巴巴商学院826计算机基础之C程序设计考研仿真模拟题...

目录

2017年杭州师范大学阿里巴巴商学院826计算机基础之C 程序设计考研仿真模拟题(一) . .. 2 2017年杭州师范大学阿里巴巴商学院826计算机基础之C 程序设计考研仿真模拟题(二) . .. 8 2017年杭州师范大学阿里巴巴商学院826计算机基础之C 程序设计考研仿真模拟题(三) . 14 2017年杭州师范大学阿里巴巴商学院826计算机基础之C 程序设计考研仿真模拟题(四) . 20 2017年杭州师范大学阿里巴巴商学院826计算机基础之C 程序设计考研仿真模拟题(五) . 26

一、选择题

1. 有以下程序

程序的输出结果是( )。 A. B. C. D. 【答案】A

【解析】若满足输出否则,输出#。

2. fun 函数的功能是:通过键盘输入给x 所指的整型数组所有元素赋值。在下画线处应该填写的是( )。

A. B. C. D.

【答案】D

【解析】数组名本身就是地址,所以不需要用符号。C 选项不能对所有元素赋值而是反复给一个数值赋值且是死循环。

3. 下面是有关C 语言字符数组的描述,其中错误的是( )。

A. 不可以用赋值语句给字符数组名赋字符串 B. 可以用输入语句把字符串整体输入给字符数组

C. 字符数组中的内容不一定是字符串 D. 字符数组只能存放字符串 【答案】D

【解析】字符数组是可以用来存放字符或者字符串的。

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

A.C 程序中的注释只能出现在程序的开始位置和语句的后面 B.C 程序书写格式严格,要求一行内只能写一个语句 C.C 程序书写格式自由,一个语句可以写在多行上 D. 用C 语言编写的程序只能放在一个程序文件中 【答案】C

【解析】C 程序的注释可以出现在C 程序的任何位置,注释符号:“//”或“/*•••*/”。C 程序中,一行内可写多个语句,每条语句用分号“;”结束。用C 语言编写的程序可以放在多个程序文件中,用#indude命令行实现文件包含功能。

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

A. 非零的数值型常量有正值和负值的区分 B. 常量是在程序运行过程中值不能被改变的量 C. 定义符号常量必须用类型名来设定常量的类型 D. 用符号名表示的常量叫符号常量 【答案】C

【解析】在C 语言程序中,可以用一个符号名来代表一个常量,称为符号常量,符号常量在定义是不需要类型,其本身就能表达其类型。

6. 若有定义语句:则

A.7 B.8 C.9 D.10

【答案】A

C 语言规定以字符【解析】

7. 有以下程序:

的值是( )。

strlen 函数返回的是字符串的长度,

作为字符串结束的标识符。

等效,所以字符串长度是7。

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

【答案】C

【解析】本题将两个字符串常量赋值给一个二维字符数组,用字符常量为字符数组赋值需要在最后加上一个休止符

表示字符串结束,所以数组长度为字符的个数加1, 而且数组的下标是

从0开始计数,所以P 指向第二个字符串。

8. 有以下程序:

若文本文件filea.txt 中原有内容为:hello ,贝U 运行以上程序后,文件( )。

A.Helloabc B.abclo C.abc

D.abchello 【答案】C

【解析】

为写而打开文本文件。这时,如果指定的文件不存在,系统将用在fopen 调用

文件以写的形式打开

再利用fprintf 函

中指定的文件名建立一个新文件; 如果指定的文件已存在,则将从文件的起始位置开始写,文件中

原有的内容将全部消失数对文件进行操作,而故

中的内容是abc 。

9. 有如下定义:

以下语句错误的是( )。

【答案】A 【解析】A 项中

_是结构指针访问结构成员的方式,如果为结构体内变量进行赋值,

前面应该加入取地址符

中的内容为

是先将文件清空,再写入,所以本题是将abc 写入

应该对指针地址指向的单元进行赋值,因此在

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值