河南工业大学C语言题库

发布时间 : 星期二 文章河南工业大学C语言题库更新完毕开始阅读

\\~D ~~~11

用fopen函数打开文件,操作完毕后用()函数关闭它 fopen open fclose close ~C ~~~11

以下可作为函数fopen中第一个参数的正确格式是() c:user\\test.txt c:\%user\\test.txt \\~D ~~~11

若执行fopen函数时发生错误,则函数的返回值是() 地址值 0 1 EOF ~B ~~~11

若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串应是() \\\\~B

若以\方式打开一个已存在的文件,则以下叙述正确的是()

文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作 文件打开时,原有文件内容不被删除,位置指针移到文件开头,可作重写和读操作 文件打开时,原有文件内容不被删除,只可作写操作 以上各种说法皆不正确 ~A ### ~~~9

下列程序的功能时:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。 main()

{ int r; float s;

scanf(\s=pi*r*r;

printf(\}

出错的原因是()。 注释语句书写位置错误

存放圆半径的变量r不应该定义为整型 输出语句中格式描述符号非法

计算圆面积的赋值语句中使用了非法变量 ~D ~~~9

以下叙述错误的是()。

在程序中凡是以“#”开始的语句行都是预处理命令行 预处理命令行的最后不能以分号表示结束 #define MAX是合法的宏定义命令行

C程序对预处理命令行的处理是在程序执行的过程中进行的 ~C ~~~9

下列叙述中正确的是()。

预处理命令行必须位于源文件的开头 在源文件的一行上可以有多条预处理命令 宏名必须用大写字母表示 宏替换不占用程序的运行空间 ~D ~~~9

若程序中有宏定义行:#define N 100,则下列叙述中正确的是()。 宏定义中定义了标识符N的值为整数100

在编译程序对C源程序进行预处理时用100替换标识符N 对C源程序进行编译时用100替换标识符N 在运行时用100替换标识符N ~B ~~~9 程序

#include #define M 5 #define N M+M main() { int k; k=N*N*5;

printf(\}

的输出结果是()。 100 50

55 45 ~C ~~~9

下列叙述中正确的是()。

预处理命令行必须位于C源程序的起始位置 在C语言中,预处理命令行都以#开头

每个C程序必须在开头包含预处理命令行:#include C语言的预处理不能实现宏定义和条件编译的功能 ~B ~~~9

C语言的编译系统对宏命令的处理是()。 在系统对源程序进行编译前 和其他语句的编译同时进行 在程序连接时进行 在程序运行时进行 ~A ~~~9

以下叙述中不正确的是()。

预处理命令行都必须以“#”号开始,结尾不加分号 在程序中凡是以“#”开始的语句行都是预处理命令行 C程序在执行过程中对预处理命令进行处理 预处理命令可以放在程序的任何位置 ~C ~~~9

下面叙述中正确的是()。

C语言中预处理是指完成宏替换和文件包含指定的文件的调用 预处理命令只能位于C源程序文件的首部 预处理命令可以放在程序中的任何位置 预处理命令结尾需要加分号 ~C ~~~9

以下有关宏替换的叙述不正确的是()。 使用宏定义可以嵌套 宏定义仅仅是符号替换 双引号中出现的宏名不替换 宏名必须用大写字母表示 ~D ~~~9

在“文件包含”预处理语句的使用形式中,当#include后面的文件名用尖括号(<>)括起时,寻找被包含文件的方式是()。 仅仅搜索当前目录

仅仅搜索源程序所在目录 在标准目录下查找指定文件

先在源程序所在目录搜索,如没找到,再按系统指定的标准目录查找 ~C ~~~10

下列对结构体类型变量td的定义中,错误的是()。 typedef struct aa struct aa { int n; { int n;

float m; float m; }AA; }td; AA td;

struct struct {int n; { int n; float m; float m; }aa; }td; struct aa td; ~C ~~~10

下列叙述错误的是()。

可以通过typedef增加新的类型

可以用typedef将已存在的类型用一个新的名字来代表 用typedef定义新的类型名后,原有的类型名仍有效 用typedef可以为各种类型起别名,但不能为变量起别名 ~A ~~~10

设有以下语句: typedef struct TT {char c;int a[4];}CIN;

则下列叙述中正确的是()。 可以用TT定义结构体变量 TT是 struct类型的变量 可以用CIN定义结构体变量 CIN是struct TT类型的变量 ~C ~~~10

下列关于typedef的叙述错误的是()。 用typedef可以增加新的类型

typedef只是将已存在的类型用一个新的名字来代表

用typedef可以为各种类型说明一个新名,但不能用来为变量说明一个新名 用typedef为类型说明一个新名,通常可以增加程序的可读性 ~A ~~~10

有以下结构体类型说明和变量定义中正确的是()。 typedef struct struct REC { int n;char c;}REC; { int n;char c;}; REC t1,t2; REC t1,t2;

联系合同范文客服:xxxxx#qq.com(#替换为@)