一、选择题

1. 设有以下函数:

则下面对函数指针的定义和赋值均是正确的是( )。

A.

B.

C. D. 【答案】D

【解析】函数指针的一般定义形式为:数据类型(*指针变量名)( )。定义函数指针时,对应的类型名以及 返回值类型都要和对应函数的参数列表以及返回值类型一致。在给函数指针赋值时,可以直接将函数名赋值给对 应的函数指针,也可以将函数名取地址后在赋值给对应的函数指针。ABC 三项中函数指针的定义均是错误的, 参数列表和fun 函数的参数列表不一致。

2. 有以下程序:

程序的运行结果是( )。 A.you!

B.How are you! C.are you! D.are you! 【答案】A

【解析】

复制字符串函数

将str2

完整的(包括

第 2 页,共 52 页

)复制到strl 中,strl

中原有的内容被覆盖。程序执行过程为:

单元中元素为元中元素为

3. 有如下定义:

不等于的情况下,判断当前元素是否为空格,

若为空格将下一个元素以及之后的所有字符复制到a 数组中。当i=3时,if 条件成立,a 以及之后

进行下一次循环,之后当i=3时,if 条件成立,a 以及之后单

之后的元素中在

前没有空格出现,

输出

以下语句错误的是( )。

【答案】A 【解析】A

项中

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

前面应该加入取地址符

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

因此在

4. 有以下程序

程序运行后的输出结果是( )。 A.7 B.-1 C.1 D.0

【答案】D

【解析】自身与自身异或,结果是0。

5. 有以下程序

第 3 页,共 52 页

程序运行后的输出结果是( )。 A.9284 B.9824 C.6982 D.6385 【答案】D

【解析】p 定义了两个字符串指针,p[0]指向c[0], p[l]指向c[l]。所以,p[i][j]

等价于

作用是把字符串p[i]转化成10进制数,

注意到内层循环中

中的第0个,第2个元素,取c[l]中的第0个,第2个元素。

6. 有以下程序:

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

A.

B.

C.

D. 【答案】A

【解析】本题执行过程为:i=l, 1%2=1,if 条件成立,输出*与#; i=2, 2%2=0, if 条件不成立,i=3,3%2=1,执行continue 结束本次循环,执行下一次循环;输出*与#; i=4, 4%2=0,执行continue ,开始下一次循环;i=5,5%2=1,输出*与#; i=6退出循环。最后输出$,A 项正确。

7. 以下涉及字符串数组、字符指针的程序段,不会产生编译错误的是( )。

A.

B.

C. D. 【答案】A

【解析】将字符指针变量初始化为一个字符串有两种方式,一种通过赋值运算使一个字符指针指向一个字符串常量:

并且初始化为一个字符串的首地址:

第 4 页,共 52 页

结果取c[0]

A 选项正确。另一种是定义一个字符指针变量,

字符指针变量与字符数组都可以用来实

现字符串的存储和运算,但二者是有区别的:(1. 数组名是一个地址常量,而字符指针变量是一

967c语言程序设计是什么,2018年湖南师范大学数学与计算机科学院967C语言程序设计和数据结构[专硕]之C程序设计考研核心题库...相关推荐

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

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

  2. 湖南师范大学数学与计算机学院郭水霞,湖南师范大学数学与计算机科学学院2013备考手册...

    为了能让大家更加了解湖南师范大学数学与计算机科学学院,挑选适合自己的专业,更好的复习,查字典查字典考研网特地推出了2013年湖南师范大学数学与计算机科学学院考研备考手册,希望对大家有所帮助. 一.学院 ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. 分页打印 PAGE-BREAK-AFTER: always
  2. Javascript中的Callback方法浅析
  3. java的dbhelper类_DBHelper.java(数据库连接类)
  4. 独立成分分析ICA系列1:意义
  5. Ajax请求Session超时的解决办法:拦截器 + 封装jquery的post方法
  6. 漫谈强化学习中的引导搜索策略
  7. clickhouse的ReplacingMergeTree引擎实战
  8. el-drawer点击的时候为什么有边框_剪映教学之视频拍摄加剪辑【一】:出视频上下黑色边框模糊效果,视频广告配音...
  9. java时间聚类_mongodb 按照时间聚类 java
  10. 分析方法的基础 — 2.业务与管理的拆分,破解难题的钥匙
  11. 百度SEO站群MTF直播整合导航网站源码 整合各类直播平台
  12. 【最佳实践】OSS开源工具ossutil-大文件断点续传
  13. PowerDesigner设置线风格(直线,折线。。。)
  14. 最全面的C#开源项目介绍
  15. 超详细的python语法要点思维导图,看了直呼相见恨晚,拿走不谢
  16. ScreenToClient
  17. es6——模板字符串
  18. 5.15 按照排序图标对目标拓展客户数进行排序 [原创Excel教程]
  19. Qt 之QNetworkAccessManager 下载断点续传
  20. 参考爆料英特尔i5-10400f和i5-10400区别?哪个好?深度爆料评测

热门文章

  1. 从壹开始 [Admin] 之五 ║ 实现『按钮』级别权限配置
  2. Visual Basic 兴衰记
  3. 终于等到你!微软正式上线 Windows Terminal 预览版
  4. k8s使用helm打包chart并上传到腾讯云TencentHub
  5. Asp.Net Core 轻松学-正确使用分布式缓存
  6. 让 .Net 更方便的导入导出Excel
  7. 一个迄今为止最快的并发键值存储库FASTER诞生
  8. Bing.com在.NET Core 2.1上运行
  9. 在.NET Core微服务中使用HostBuilder和Generic Host
  10. .Net Core2.0下使用Dapper遇到的问题