77范文网 - 专业文章范例文档资料分享平台

C语言概念题(3)

来源:网络收集 时间:2019-04-01 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

D)函数既可以直接调用自己,也可以间接调用自己 标准答案:D

420)以下叙述中正确的是

A)在复合语句中不能定义变量

B)对于变量而言,“定义”和“说明”这两个实际上同一个意思 C)函数的形式参数不属于局部变量 D)全局变量的存储类别可以是静态类 标准答案:D

421)设有定义语句:

char *aa[a]={“abcd”,”ABCD”}; 则以下叙述正确的是

A)aa是指针变量,它指向含有两个元素的字符型数组 B)aa数组的值分别是字符串“abcd”和“ABCD”

C)aa数组的两个元素只能存放含有4个字符的一维数组的首地址 D)aa[0]存放字符串“abcd”的首地址 标准答案:D

435)以下叙述中正确的是

A)#include必须放在C程序的开头

B)C语言的预处理不能实现宏定义和条件编译的功能 C)预处理命令行必须位于C源程序的起始位置 D)在C语言中,预处理命令行都以“#”开头 标准答案:D

485)以下叙述错误的是

A、C程序对预处理命令行的处理是在程序执行的过程中进行的 B、在程序中凡是以“#”开始的语句行都是预处理令行 C、#define MAX 是合法的宏定义命令行 D、预处理命令行的最后不能以分号表示结束 490)若程序中有宏定义行: #defined N 100

则以下叙述中正确的是

A、 在运行时用100替换标识符N B、 宏定义行中定义了标识符N的值为整数100 C、 上述宏定义实现将100赋值给标识符N

D、 在编译程序对C源程序进行预处理时用100替换标识符N 标准答案: D

517)下面选项中关于编译预处理的叙述正确的是 A)预处理命令行不能出现在程序的最后一行

B)凡是以#号开头的行,都被称为编译预处理命令行 C)预处理命令行必须使用分号结尾

D)预处理命令行的作用域是到最近的函数结束处 标准答案:B

518)以下叙述中正确的是

A)使用typedef说明新类型名时,其格式是:typedef 新类型名原类型名 B)在使用typedef改变原新类型的名称后,只能使用新的类型名 C)使用typedef说明新类型名时,后面不能加分号

- 11 -

D)在程序中,允许用typedef来说明一种新的类型名 标准答案:D

519)以下叙述中正确的是

A)结构体类型中各个成分的类型必须是一致的

B)在定义结构体类型时,编译程序就为它分配了内存空间

C)结构体类型中的成分只能是C语言中预先定义的基本数据类型 D)一个结构体类型可以由多个称为成员(或域)的成分组成 标准答案:D

520)以下叙述中正确的是

A)元素为结构体类型的数组,只能在声明过结构体类型之后,单独进行定义 B)结构体类型中的各个成分均不能是数组或指针

C)使用typedef定义新类型名后,新类型名与原类型名实际上是等价的 D) 结构体类型的变量,不能在声明结构体类型组成时一起定义 标准答案:C

521下面选项中关于位运算叙述中正确的是 A)右移运算时,高位总是补0

B)位运算的对象只能是整型或字符型数据 C)左移运算的结果总是原操作数据2倍 D) 位运算符都需要两个操作数 标准答案:B

522)下面选项中关于“文件指针”概念的叙述正确的是

A) 文件指针就是文件位置指针,表示当前读写数据的位置

B)把文件指针传给fscaf函数,就可以向文本文件中写入任意的字符 C)文件指针指向文件在计算机中的存储位置 D) 文件指针是程序中用FILE定义的指针变量 标准答案:D

523)以下叙述中正确的是

A)在包含文件中,不得再包含其他文件

B)#include命令行不能出现在程序文件的中间

C)虽然包含文件被修改了,包含该文件的源程序也可以不重新进行编译和连接 D)在一个程序中,允许使用任意数量的#include命令行 标准答案:D

524)以下叙述中正确的是

A)函数的返回值不能结构体类型

B)结构体数组不能作为参数传给函数

C)在调用函数时,可以将结构体变量作为实参传给函数 D)函数的返回值不能是结构体指针类型 标准答案:C

525)以下叙述中正确的是

A)结构体变量的地址不能作为实参传给函数 B)结构体数组名不能作为实参传给函数

C)即使是同类型的结构体变量,也不能进行整体赋值 D) 结构体中可以含有指向本结构体的指针成员 标准答案:D

526)设有如下的说明和定义

- 12 -

struct { int a;

char *s;} x,*p=&x; x,a=4;

x,s=”hello”; 以下叙述中正确的是

A)语句++p—>a;的效果是使成员a增1 B)语句*p —>s++;等价于(*p)—>s++;

C)( p++)—>a与p++—>a都是合语法的表达式,但二者不等价 D)语句++ p—>a;的效果是使p增1 标准答案:A

527)下面关于位运算符的叙述,正确的是 A)||表示“按位或”的运算 B)~表示“按位异或”的运算 C)# 表示“按位异或”的运算 D)&表示“按位与”的运算 标准答案:D

528)下面关于“EOF”的叙述,正确的是 A) EOF的值等于0

B) EOF是在库函数文件中定义的符号常量

C)对于文本文件,fgetc函数读入最后一个字符时,返回值是EOF D)文本文件和二进制文件都可以用EOF作为文件结束标志 537、以下叙述错误的是

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

B、typedef说明的新类型名必须使用大写字母,否则会出编译错误 C、用typedef可以说明一种新的类型名

D、typedef的作用是用一个新的标识符来代表已存在的类型名 标准答案:B

538、以下叙述错误的是

A、函数的返回值类型不能是结构体类型,只能是简单类型 B、函数可以返回指向结构体变量的指针

C、可以通过指针变量来访问结构体变量的任何成员 D、只要类型相同,结构体变量之间可以整体赋值

438)读取二进制文件的函数调用形式为: fread(buffer,size,count,fp); 其中buffer代表的是

A) 一个文件指针,指向待读取的文件 B) 一个内存块的首地址,代表读入数据存放的地址 C) 一个内存块的字节数

D) 一个整型变量,代表待读取的数据的字节数 标准答案:B

439)以下叙述中错误的是

A)用typedef可以为各种类型起别名,但不能为变量起别名 B)用typedef可以新的类型明后,原有类型名仍有效

- 13 -

C)可以通过typedef增加新的类型

D)可以用typedef将已存在的类型用一个新的名字来代表 444)以下叙述中正确的是

A)当对文件的读(写)操作完成之后,必须将它关闭,否则可能导致数据丢失

B)在一个程序中当对文件进行了写操作后,必须先关闭该文件然后再打开,才能读到第1个数据 C)打开一个已存在的文件并进行了写操作后,原有文件中的全部数据必定被覆盖 D)C语言中的文件是流式文件,因此只能顺序存取数据 448)以下关于宏的叙述中正确的是 A)宏替换没有数据类型限制 B)宏调用比函数调用耗费时间 C)宏名必须用大写字母表示

D)宏定义必须位于源程序中所有语句之前 451、以下关于typedef的叙述错误的是()

A、用typedef可以为各种类型说明一个姓名,但不能用来为变量说明一个新名 B、用typedef为类型说明一个新名,通常可以拯救程序的可读性 C、typedef只是将已存在的类型用一个新的名字来代表 D、用typedef可以增加新类型 458、若有以下语句

typedef struct S

{ int g; char h;} T; 以下叙述中正确的是 A、 B、 C、 D、

T是struct S 类型的变量 可用S定义结构体变量 S是srurct类型的变量 可用T定义结构体变量 标准答案:D

467、下列关于c语言文件的叙述中正确的是

A、文件由结构序列组成,可以构成二进制文件或者文本文件 B、文件由一系列数据依次排列组成,只能构成二进制文件 C、文件由字符序列组成,其类型只能是文本文件

D、文件由数据序列组成,可以构成二进制文件或者文本文件 标准答案:D

474、设文件指针fp已定义,执行语句fp=fopen(“file”,”w”);后,以下针对文本文件file操作叙述的选项中正确的是

A、写操作结束后可以从头开始读 B、可以随意读和写 C、只能写不能读

D、可以再原有内容后追加写 标准答案:C

- 14 -

- 15 -

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C语言概念题(3)在线全文阅读。

C语言概念题(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/561276.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: