1[简答题]规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函数时,不得使用c语言提供的字符串函数。

例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是“ABCDEFG”。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容.仅在函数fun的花括号中填入你编写的若干语句。

试题程序:

参考解析:

【参考答案】

【考点分析】

本题考查:删除字符串中所有*号,需用循环语句遍历字符串,用判断语句判断字符是否为*号,由此可以决定该程序应使用循环判断结构。

【解题思路】

用循环操作从字符串开始往后逐个进行比较,若不是要删除的字符(用if(aEi]!=’*’)来控制)则保留。变量i和j用来表示原字符串的下标和删除*号后新字符串的下标。注意,下

标变量J要从0开始,最后还要加上字符串结束标识‘\0’。

2[单选题] 以下叙述中正确的是(  )

A.只能在函数体内定义变量,其他地方不允许定义变量

B.常量的类型不能从字面形式上区分,需要根据类型名来决定

C.预定义的标识符是C语言关键字的一种,不能另作它用

D.整型常量和实型常量都是数值型常量

参考答案:D

参考解析:变量可以定义在函数体外也可以定义在函数体内,所以A错误。常量的类型可以从字面形式上区分,比如1为整型常量,1.0为实型常量,a为字符型常量,所以B错误。预定义的标识符不是c语言的关键字。所以C错误。

3[单选题] 一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。

A.一对一B.一对多C.多对一D.多对多

参考答案:B

参考解析:因为一间宿舍可以住多个学生即多个学生住在一个宿舍中,但一个学生只能住一间宿舍,所以实体宿舍和学生之间是一对多的关系。

4[单选题] 有以下程序:

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

A.1,2B.1,0C.3,2D.0, 0

参考答案:A

参考解析:首先打印b=a+b=1+0=1的值l,此时已给b赋值为1。然后打印a=2}b=2{1=2的值2。所以结果是1,2。

5[单选题] 以下不构成无限循环的语句或语句组是( )。

参考答案:A

参考解析:选项A中d0后面的语句只执行了-次匣结束了循环;B选项中条件while(1)永远成立,所以是死循F;C选项中n的值为10,而循环体为空语句,所以while(n)永远为真,进入死循环;D选项中for语句第二个表达式为空,所1以没有判别条件,进入死循环。

6[单选题] 若有以下程序段:

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

A.16B.8C.4D.2

参考答案:C

参考解析:本题考查位运算,属于基础知识,题目中将整型变量8,二进制表达为00(301000,右移一位为00000100,即4,选项c正确。

7[单选题] 以下叙述中错误的是

A.用typedef可以说明一种新的类型名

B.typedef的作用是用一个新的标识符来代表已存在的类型名

C.可以用typedef说明的新类型名来定义变量

D.typedef说明的新类型名必须使用大写字母,否则会出编译错误

参考答案:D

参考解析:本题考查typedef的使用方法,typedef对已存在的类型使用一个新的名字,新类型可以使用小写,所以D选项错误。

8[单选题] 下列叙述中正确的是( )。

A.数据库系统可以解决数据冗余和数据独立性问题,而文件系统不能

B.数据库系统能够管理各种类型的文件,而文件系统只能管理程序文件

C.数据库系统可以管理庞大的数据量,而文件系统管理的数据量较少

D.数据库系统独立性较差,而文件系统独立性较好

参考答案:A

参考解析:

数据管理技术的发展经历了3个阶段:

人工管理阶段、文件系统阶段和数据库系统阶段。三者各自的特点如下表所示。

特点人工管理阶段文件系统阶段数据库系统阶段

管理者人文件系统数据库管理系统

面向对象某个应用程序某个应用程序现实世界

共享程度无共享,冗余度大共享性差,冗余度大共享性大,冗余度小

独立性不独立,完全依赖于程序独立性差具有高度的物 理独立性和一定的逻辑独立性

结构化无结构记录内有结构,整体无结构整体结构化。用数据筷基誊述

控制能力由应用程序控制由应用程序控制由DB蝰墨供数据安全性、完整性、并发控剖和恢复

数据库系统可以解决数据冗余和数据独立性问题,面文件系统不能。数据库系统和文件系统的区别不仅在于管理的文件类型与数据量的多少。数据库系统具有高度的物理独立性和一定的逻辑独立性,而文件系统独立性较好。故本瑟答案为A选项。

9[单选题] 有以下程序:

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

A.5B.24C.32D.40

参考答案:C

参考解析:本题的含义是在1—40的蔓敦的范围中,只有当i的值能被5整除,且i+2的值能被3薹纛时,打印i的值,满跫这个条件的只有32,选择c选项。

10[单选题] 以下是正确C语言实型常量的是( )。

A..e—1B.e一1C.一1eD.1e一1

参考答案:D

参考解析:所谓常量是指在程序运行过程中,其值不能被改变的量。在C语言中,有整型常量、实型常量、字符常量和字符串常量等类型。实型常量有两种表示形式:十进制小数形式、指数形式。指数形式中e后面的指数必须是整数,阶码标志e之前需要有数字,由此可知选项A,B,C错误。答案为D选项

相关推荐:

C语言中7除以14的答案,2015年计算机二级《C语言》精选练习题及答案(14)相关推荐

  1. c语言单项选择题及答案,2011年计算机二级C语言单项选择题及答案解析精选3

    [1.81]已知: struct { int i: char c: float a: }test: 则sizeof(test)的值是 . A) 4 B) 5 C) 6 D) 7 [1.82]已知: u ...

  2. 华农2012年java答案_2012年计算机二级Java应用章节练习题及答案

    1.程序是应用程序执行的蓝本.进程是程序的一次动态的执行过程.进程由(操作系统)管理.进程由(进程)控制. 2.JAVA中的线程模型由(CPU)(代码)和(数据)几部分组成. 3.JAVA线程的线程体 ...

  3. 2015年二级c语言真题及答案,2015年计算机二级C语言测试题及答案(4)

    基本输入输出及流程控制 1. #include main() { int a=1,b=3,c=5; if (c==a+b) printf("yes\n"); else printf ...

  4. 计算机C语言1000-1099,歷届重庆市计算机二级C语言考试试题及答案.doc

    歷届重庆市计算机二级C语言考试试题及答案 二级C语言笔试试卷(A) 2007年1 注意事项:1.一.二题为客观题,请将答案涂在机读答题卡上 2. 三.四.五.六题为主观题,请将答案做在答题纸上 一.单 ...

  5. 闽高校计算机二级c语言模拟器,闽高校计算机二级C语言模拟卷及答案.doc

    闽高校计算机二级C语言模拟卷及答案.doc (54页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 一.单项选择题(每小题2分,共20分) ...

  6. 闽高校计算机二级c语言模拟器,闽高校计算机二级C语言模拟卷及答案教案.doc

    闽高校计算机二级C语言模拟卷及答案教案 一.单项选择题(每小题2分,共20分) 1.以下4组用户定义标识符中,全部合法的一组是(). A)_totalclu_1sum B)if-maxturb C)t ...

  7. 关于C语言逻辑值的说法错误的是( ),2017年计算机二级c语言题库及答案

    2017年计算机二级c语言题库及答案 [选择题] 1). 关于C语言的变量,以下叙述中错误的是( ) A.所谓变量是指在程序运行过程中其值可以被改变的量 B.变量所占的存储单元地址可以随时改变 C.程 ...

  8. 国二c语言程序,国家计算机二级c语言题库及答案

    国家计算机二级c语言题库及答案 1.以下程序的输出结果是() #include main () {int a,b,d=241; a=d/100%9 b=(-1)&&(+1); prin ...

  9. c语言题库及详解答案,计算机二级c语言题库及答案

    [选择题] 1). 关于C语言的变量,以下叙述中错误的是( ) A.所谓变量是指在程序运行过程中其值可以被改变的量 B.变量所占的存储单元地址可以随时改变 C.程序中用到的所有变量都必须先定义后才能使 ...

  10. c语言二级 试题答案,计算机二级c语言考试习题及答案

    学习是一个循序渐进的过程,需要同学们不断的学习和努力.下面是小编给大家整理了计算机二级c语言考试习题及答案,供大家参阅. 1). 下列叙述中正确的是( ). A.调用printf( )函数时,必须要有 ...

最新文章

  1. Kali Linux 安全渗透教程第一更
  2. Python笔记_第四篇_高阶编程_正则表达式_3.正则表达式深入
  3. SAPGUI系统登录页面配置的SAProuter有什么用
  4. 你选的那些创业方向 可能正在毁掉你!
  5. 机器学习实践五---支持向量机(SVM)
  6. asp html转义字符串,asp.net – 转义HTML实体并避免WebForm标签中的HTML注入?
  7. 基于51单片机的电梯控制系统
  8. 设置橘子浏览器的newtab页面
  9. LeetCode【344. 反转字符串】
  10. SpringCloud的Hystrix(二) 某消费者应用(如:ui、网关)访问的多个微服务的断路监控...
  11. 免费手机WAP网站大全
  12. Ipad2.4 9.3.5 降级8.4.1方法
  13. python股票成交明细_AkShare-股票数据-龙虎榜-机构席位成交明细
  14. Scanport(转来备用,在那小子以后攻击我的时候用)
  15. error: system libzip must be upgraded to version #62= 0.11【问题解决】php7编译zip报错
  16. AndroidX适配教程
  17. 推荐几个选择时间.日期的免费插件 js
  18. 常见的蔬菜(vegetables)英语单词:
  19. Python爬虫教程(一):爬虫
  20. 2:STM32CubeMX配置STM32F103C8T6驱动-SPI驱动

热门文章

  1. 【译文】东京的外国工程师
  2. 从淘宝 UWP 的新功能 -- 比较页面来谈谈 UWP 的窗口多开功能
  3. 【Android】将Xamarin For VS升级为4.0.1.145版
  4. C++中的空类与空结构体大小
  5. 函数指针数组在ARM异常中断处理中的应用
  6. 《Android学习指南》目录
  7. MSP430学习笔记6-动态数码管的显示
  8. vscode remote ssh 远程开发免密登陆方法
  9. MySQL数据库az排序_RDS Mysql Single-AZ和Multi-AZ性能差异
  10. 手机哪个好用计算机,手机计算器软件哪个好用