一、选择题

1. 以下不能将键盘输入的字符串:This is a string〈回车〉读入到str 中的程序段是( )。

A.

B.

C. D.

【答案】A

【解析】在使用scanf 函数时,在输入数据时,遇到空格,或按“回车”键或按“跳格”(Tab )键时该数据 认为结束。A 项中输入This 后有一个空格,认为数据输入结束,以后的数据不能再读入到str 中,故选择A 项。 B 项用getchar 读人字符,键盘输入的所有字符均被认为是有效字符读入,用while 循环控制读入,当读入字符为 回车时结束读入,字符串被正确的读入到str 中。C 项用gets 函数读入字符串,它读入键盘输入的所有字符,遇到回车自动结束读入,所以也能正确读入字符串到str 中。D 项用do...while 和指针循环控制字符输入,依次判断输入字符是否为回车符,若不是回车符则放人字符数组中,直到读入回车符,结束循环,数组str 中正确存放人指定的字符串。

2. 有以下程序:

程序运行的结果是( )。 A.1, 2, 3, 4 B.1, 0, 7, 0 C.1, 4, 5, 9 D.3, 4, 8, 0 【答案】B

【解析】由二维数组x 的定义知,数组x 为4行4列。fun 函数中for 循环的作用是将二维数

第 2 页,共 43 页

组前4行的对角线元素赋

3. 以下选项中合法的C 语言赋值语句是( )。

【答案】A

在主函数中定义二维数组

所以可以看出对角线元素为1、0、7、0。

【解析】B 项和C 项缺少分号,不合法。D 项类型转换不合法,

应为

4. 下列叙述中错误的是( )。

A.C 程序在运行过程中所有的计算都以二进制方式进行 B.C 程序在运行过程中所有的计算都以十进制方式进行 C. 所有的C 程序都需要在连接无误后才能运行

D.C 程序中整型变量只能存放整数,实型变量只能存放浮点数 【答案】B

【解析】在C 程序运行过程中,编译器的作用是将程序转换为目标代码,目标代码都是二进制的。

5. 表达式:(int )((double )9/2-(9)%2)的值是( )。

A.0 B.3 C.4 D.5

【答案】B

【解析】运算符“/”,“%”的优先级高于“-”故先进行除法和求余运算,再进行减法运算。强制类型转换表达式的形式为:(类型名)(表达式)。“9/2”转换成double 类型,再转换成int 类型,结果为4, 减号后面的结果为1,故结果为3。

6. 有以下程序:

第 3 页,共 43 页

程序运行后的输出结果是( )。 A.= B.XXX C.=XX D.X=

【答案】A

【解析】

主函数首先为结构体定义两个变量

分别使用字符串拷贝函数strcpy ( )

因此输出为

项正确。

为si 和s2的成员name 赋值,

再将

中的成员信息赋值给

7. 有以下程序

程序运行后的输出结果是( )。 A.3 B.1 C.2 D.4

【答案】B 【解析】函数

'

有两个形参,第一个形参是传值,第二个形参是传引用,在

函数fun 内部改变s 的值,则在函数fun 外部也会发生相应改变。f 是函数内部的局部变量,递归调用时,把局部变量f 以指 针的形式传入,在下一层函数中会对f 进行修改,当下一层函数返回后,再把当前局部变量f 赋值给形参s 。函 数调用过程如下表所示。

第 4 页,共 43 页

西安建筑科技大学c语言试卷答案,2018年西安建筑科技大学信息与控制工程院869C程序设计考研核心题库...相关推荐

  1. 上海理工大学854C语言真题,2018年上海理工大学医疗器械与食品院854C程序设计考研核心题库...

    一.选择题 1. 以下叙述中正确的是( ). A.C 程序的基本组成单位是语句 B.C 程序中的每一行只能写一条语句 C. 简单C 语句必须以分号结束 D.C 语言必须在一行内写完 [答案]C [解析 ...

  2. 621c语言与web技术真题,2018年南京师范大学教育科学院621C语言与WEB技术之C程序设计考研核心题库...

    目录 2018年南京师范大学教育科学院621C 语言与WEB 技术之C 程序设计考研核心题库(一) . 2 2018年南京师范大学教育科学院621C 语言与WEB 技术之C 程序设计考研核心题库(二) ...

  3. 航空管理系统c语言程序设计,2018年北京航空航天大学软件院991数据结构与C语言程序设计之C程序设计考研核心题库...

    一.选择题 1. 有以下程序: 程序运行后的输出结果是( ). A.6 B.21 C.123456 D.654321 [答案]A [解析]本题首先定义文件指针变量fp 和数组 入数据再打开文件随后先给 ...

  4. 北京信息科技大学考研c语言考试,2018年北京信息科技大学计算机院814数据结构和C语言程序设计[专硕]之C程序设计考研核心题库...

    一.选择题 1. 有如下程序: 程序运行后的输出结果是( ). A.TF B.T C.F D.TFT [答案]A [解析]x=0xl8为赋值表达式, 十六进制数非0, 即x 非0, if 条件成立输出 ...

  5. 中南林业科技大学c语言考研真题,2018年中南林业科技大学计算机与信息工程院802C语言与数据结构之C程序设计考研核心题库...

    一.选择题 1. 若有定义语句: 则以下语句中正确的是( ). A. B. C. D. [答案]A [解析]声明了 a 是一个二维数组,p 是长度为3 的 针,可以指向二维数组中的元素.B 项错误, ...

  6. 819 c语言程序设计,2018年大连海洋大学计算机科学与技术819高级语言程序设计(C语言)之C程序设计考研核心题库...

    一.选择题 1. 有以下程序: 程序运行后的输出结果是( ). A.tuv B. 字符t 的ASCII 码值 C.t D. 出错 [答案]C [解析] 表示. 2. 有以下函数: 程序运行后的输出结果 ...

  7. 817考研c语言程序设计,2018年沈阳航空航天大学计算机院817C程序设计考研核心题库...

    一.选择题 1. 有如下程序: 程序运行后的输出结果是( ). A.54321 B.98765 C. D. [答案]B [解析]本题执行过程为:i=〇, 输出字符9, 在i<5的情况下,依次输出 ...

  8. 901c语言程序设计6,2018年中央财经大学信息院901C语言程序设计考研核心题库

    一.选择题 1. 有以下程序: 程序运行后的输出结果是( ). A.4 B.10 C.14 D.6 [答案]B [解析]函数f 的功能是通过递归计算数组t 中元素的和.在主函数中调用了递归函数(f 将 ...

  9. 831数据结构与c语言试题,2018年广东工业大学计算机院831数据结构与C语言[专硕]之C程序设计考研核心题库...

    一.选择题 1. 以下选项中合法的标识符是. A.1_1 B.1-1 C._11 D.1_ _ [答案]C [解析]C 语言中标识符的命名规则是:标识符由字母.数字和下画线组成,并且第一个字符必须是字 ...

最新文章

  1. python线程同步锁_Python实现的多线程同步与互斥锁功能示例
  2. 数据库 分库 分表 分区
  3. SpringBoot_数据访问-整合Druid配置数据源监控
  4. 基本java,jquery异步 的级联下拉列表
  5. 大话设计模式读书笔记--6.原型模式
  6. java 发送16进制数据'_java 16进制数据递增
  7. mysql 命令行如何输入参数_MySQL命令行参数完整版
  8. Jmeter工作原理
  9. 姐弟恋的人最后都是什么结局?
  10. mysql5.6.35源码安装记录
  11. ASP.NET MVC中Area的另一种用法
  12. CST软件基本操作 —2
  13. 新品上市|A股场内衍生品大盘点
  14. Java程序设计课程设计_《JAVA程序设计》课程设计
  15. 阿里 P7 到底是怎样的水平 ???
  16. 一套优雅的开源后台管理系统:若依后台管理系统 3.3 发布,新增多项功能
  17. 配置 七牛云cdn 加速
  18. 非常好的免费开源网站原型图设计工具
  19. android mapping文件 路径,Android打包代码混淆后的Mapping文件路径
  20. 将png图片转化为icon

热门文章

  1. Centos7 下源码安装nginx
  2. Windows10系统中Foxmail修改密码之后登录一直提示密码错误
  3. summernote富文本编辑器实现图片添加上传和删除图片
  4. 6个使用的Python脚本
  5. ddr最大工作频率 xc7z020_米尔科技XC7Z020开发板介绍
  6. RAFT: Recurrent All-Pairs Field Transforms for Optical Flow论文阅读
  7. EasyExcel 设置单元格格式为 文本
  8. java:微信公众号批量打标签
  9. 干货!亚马逊账号关联因素有哪些?如何有效防关联?
  10. HTTP请求头中的长连接和短连接详解