C语言考试模拟测试题_第1页
C语言考试模拟测试题_第2页
C语言考试模拟测试题_第3页
C语言考试模拟测试题_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——C语言考试模拟测试题C语言的应用范围广泛,具备很强的数据处理才能,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,概括应用譬如单片机以及嵌入式系统开发。下面是我为大家探寻整理的C语言专项训练题,梦想能给大家带来扶助!更多精彩内容请实时关注我们免费学习考试网!

1.对长度为10的线性表举行冒泡排序,最坏处境下需要对比的次数为

A.9

B.10

C.45

D.90

正确答案:C

答案解析:线性表的长度为n,最坏处境下冒泡排序需要对比的次数为nn-1/2。

2.以下表达中错误的是

A.gets函数用于从终端读入字符串

B.getchar函数用于从磁盘文件读入字符

C.fputs函数用于把字符串输出到文件

D.fwrite函数用于以二进制形式输出数据到文件

正确答案:B

答案解析:此题测验的是输入输出函数的使用,gets和getchar函数用于从标准输入设备终端读入字符串和字符,并非从磁盘文件读入,fputs用于把字符串输出到文件,fwrite用于以二进制形式输出数据到文件。

3.设有说明int*ptr[M];其中的标识符ptr是。

A.M个指向整型变量的指针

B.指向M个整型变量的函数指针

C.一个指向具有M个整型元素的一维数组的指针

D.具有M个指针元素的一维指针数组,每个元素都只能指向整型变量

正确答案:C

答案解析:根据C语言的语法规矩可知,int*ptr[M]中的标识符ptr是一个指向具有M个整型元素的一维数组指针。

4.以下表达中正确的是

A.布局体变量的地址不能作为实参传给函数

B.布局体数组名不能作为实参传给函数

C.即使是同类型的布局体变量,也不能举行整体赋值

D.布局体中可以含有指向本布局体的指针成员

正确答案:D

答案解析:一个布局体变量包含若干成员,这些成员可以是数值类型、字符类型、数组类型,也可以是指针类型,甚至可以是正在定义的布局体类型指针。用布局体变量作实参时,采取的是″值传递″的方式,将布局体变量所占的内存单元的内容全部依次传递给形参。形参也务必是同类型的布局体变量。布局体数组作为参数时,采取了″地址传递″的方式,形参须为同类型的布局指针或者形参布局数组。

5.以下选项中与ifa==1a=b;elsea++;语句功能不同的switch语句是

A.switcha==1case0:a=b;break;case1:a++;

B.switchAcase1:a=b;break;default:a++;

C.switchAdefault:a++;break;case1:a=b;

D.switcha==1case1:a=b;break;case0:a++;

正确答案:A

答案解析:ifelse语句的含义是,假设变量a的值等于1,那么把变量b的值赋给变量a,否那么,变量a的值加1。在此题的4个选项中,与其含义不同的是选项A,表示假设变量a的值等于1,那么把变量a的值加1,否那么,把变量b的值赋给变量a。

6.设树T的深度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1。那么T中的叶子结点数为

A.8

B.7

C.6

D.5

正确答案

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论