计算机等级二级C笔试考前练习习题_第1页
计算机等级二级C笔试考前练习习题_第2页
计算机等级二级C笔试考前练习习题_第3页
计算机等级二级C笔试考前练习习题_第4页
计算机等级二级C笔试考前练习习题_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1 计算机等级二级计算机等级二级 C 笔试考前练习习题一笔试考前练习习题一 1 打开一个已经存在的非空文本文件 若文件名为 stu 则正确的打开语句为 A FILE fp fp fopen stu txt r B FILE fp fp fopen stu txt r C FILE fp fp fopen stu txt wb D FILE fp fp fopen stu txt wb 2 设有如下程序 char sub char q while q 0 if q A printf c q q main char s abcABC sub s 则程序运行后的输出结果是 A ABCabc B abcABC C abcabc D ABCABC 3 在下列语句中 正确的是 A static char str China B static char str str China C static char str1 5 str2 China str1 str2 D static char str1 str2 str2 China strcpy str1 str2 4 若在 fopen 函数中使用文件的方式是 wb 该方式的含义是 A 为读 写打开一个文本文件 B 为输出打开一个文本文件 C 为读 写建立一个新的文本文件 D 为读 写建立一个新的二进制文件 5 以下关于宏与函数的叙述中正确的是 A 使用函数或宏命令对 C 的源程序都没有影响 B 函数具有类型 宏不具有类型 C 函数调用和带参的宏调用都是将实参的值传给形参 D 使用函数比使用宏运行速度快 6 有以下程序 intx 1 y 2 2 void fun1 x 3 y 4 void fun2 intx inty printf d d n x y main fun1 printf d d x y fun2 5 6 程序的运行结果是 A 1 2 3 4 B 1 2 5 6 C 3 4 5 6 D 3 4 1 2 7 若有如下调用函数 int sub int t return t 该函数的返回值是 A 形参 t 中存放实参变量的地址值 B 形参 t 自身的地址值 C 指针变量 t 所指的实参变量的值 D 随机的值 8 下面程序的输出结果是 define PI3 1415 define ARE x PI x x main int r 2 printf f ARE r 1 A 28 26 B 28 260000 C 9 28 D 9 280000 9 以下程序的输出结果是 main int a 2 k for k 0 k 3 k printf M f1 a f1 int a int b 0 static int c 3 b c return a b c 3 A 7 7 7 B 7 10 13 C 7 9 11 D 7 8 9 10 在下面关于指针的说法中 错误的一条是 A 变量的指针就是变量的地址 B 可以将一个整型量或任何其他非地址类型的数据赋给一个指针变量 C 一个指针变量只能指向同一个类型的变量 D 指针变量中只能存放地址 指针 答案 答案 1 A 2 A 3 A 4 D 5 B 6 C 7 A 8 D 9 D 10 B 计算机等级二级计算机等级二级 C 笔试考前练习习题二笔试考前练习习题二 1 sizeof double 是 A 一种函数调用 B 一个双精度型表达式 C 一个整型表达式 D 一个不合法的表达式 2 以下选项中错误的是 A char sp gets sp B charsp 5 gets sp C char sp 12345 gets sp D char sp 5 0 gets sp 3 在宏定义 define PI 3 14159 中 用宏名 PI 代替一个 A 单精度数 B 双精度数 C 常量 D 字符串 4 设有如下定义 char aa 2 abcd ABCD 则以下说法中正确的是 A aa 数组元素的值分别是 abcd 和 ABCD B aa 是指针变量 它指向含有两个数组元素的字符型一维数组 C aa 数组的两个元素分别存放的是含有 4 个字符的一维字符数组的首地址 D aa 数组的两个元素中各自存放了字符 a 和 A 的地址 5 有以下程序 include void fun int s int d d s 2 main inta 1 2 3 4 5 b 4 b int malloc sizeof int fun a printf d n b 1 程序的输出结果是 A 2 B 3 C 4 D 5 6 若有如下程序 sub int x int y 0 static int z 1 y x 2 z y x return z main int t 1 n for n 0 n 3 n printf d sub t 则程序运行后的输出结果是 A 5 5 5 B 5 9 13 C 5 7 9 D 5 8 11 7 若有如下定义和声明 structs int m char ch double x union t char a 6 int b 3 tt ss 则 sizeof struct s 的值是 A 6 B 14 C 17 D 20 8 以下选项中的表达式调用库函数依次求 4 5 的绝对值 4 0 的平方根值 30 角的正弦值 和 2 的 3 次方值 正确的调用是 A abs 4 5 B sqrt 4 0 C sin 3 1416 6 0 D paw 2 0 3 0 9 若有如下程序 definePI3 1415926 defineA r 2 PI r 5 main floata l a 3 0 l A a printf r 2f l 2f n a l 则程序运行后的输出结果是 A r 3 00l 18 85 B 3 00 18 85 C r 3 000000l 18 8495555 D r 3 0 l 18 8495555 10 若有如下程序 include stdio h voidmain FILE fp fp fopen test wb fprintf fp d 1f c c 5 238 41 B h fclose fp 则程序运行后向文件输出的结果是 A 5 238 41 B hB 5238 4 Bh C 5 238 4 B h D 5238 41Bh 答案 答案 1 C 2 A 3 D 4 C 5 C 6 B 7 C 8 C 9 A 10 B 计算机等级二级计算机等级二级 C 笔试考前练习习题三笔试考前练习习题三 1 若有如下程序 void s char m int n m m 3 n n 3 printf c c m n main char p b q B s printf c c n p q 则程序运行后的输出结果是 A E e b E B e E b F C E e e E D e E b E 2 在 C 语言的函数中 A 必须有形参 B 形参必须是变量名 C 可以有也可以没有形参 6 D 数组名不参与形参 3 若有如下程序 sub int t int n int p1 p2 for p1 t p2 t p1 t N P1 if p1 p2 p2 p1 return p2 main int a 9 9 36 19 39 26 5 6 33 15 printf d n sub a 9 则程序运行后的输出结果是 A 5 B 9 C 15 D 39 4 在表示 C 语言的整型变量时 表示 无符号整型 的符号是 A unsigned int B unsigned short C long int D unsigned long 5 以下程序段给数组所有的元素输入数据 请选择正确答案填入 include main int a 10 i 0 while i 10 scanf d A a i B scanf d d printf n SURPLUS a b A 60 B 13 C 73 7 D 8 7 在下列叙述中 正确的一条是 A 语句 int pt 中的 pt 是指针变量名 B 语句 int p a 等价于 int p p C 运算符 和 则以下叙述中正确的是 A 宏名 STR 代替的是数值常量 12345 B 宏定义以分号结束 编译时一定会产生错误信息 C 宏名 STR 代替的是字符串 12345 D 宏名 STR 代替的是字符串常量 12345 9 fprintf 函数的一般调用方式是 A fprintf 格式字符串 文件指针 输出表列 B fprintf 文件指针 格式字符串 输出表列 C fprintf 文件指针 格式字符串 输出表列 D fprintf fp 格式字符串 输出表列 10 函数调用语句 fseek fp 20L SEEK END 的含义是 A 将文件位置指针移到距离文件头 20 个字节处 B 将文件位置指针从当前位置向后移动 20 个字节 C 将文件位置指针从文件末尾处向后退 20 个字节 D 将文件位置指针移到离当前位置 20 个字节处 答案 答案 1 A 2 C 3 A 4 A 5 D 6 D 7 D 8 C 9 C 10 C 计算机等级二级计算机等级二级 C 笔试考前练习习题四笔试考前练习习题四 1 下面程序的输出结果是 func int x static int a 2 return a x main int b 2 c 4 d d func b d func c printf d n d A 4 B 6 C 8 D 12 2 以下程序运行后的输出结果是 8 main chars 1234 ps for ps s ps printf n A 123 B 112123 C 1234 D 乱码 3 以下关于宏的叙述中正确的是 A 宏名必须用大写字母表示 B 宏替换时要进行语法检查 C 宏替换不占用运行时间 D 宏定义中不允许引用已有的宏名 4 如果文件 1 包含文件 2 文件 2 中要用到文件 3 的内容 而文件 3 中要用到文件 4 的内容 则可在文件 1 中用三个 include 命令分别包含文件 2 文件 3 和文件 4 在下列关于这几个 文件包含顺序的叙述中 正确的一条是 A 文件 4 应出现在文件 3 之前 文件 3 应出现在文件 2 之前 B 文件 2 应出现在文件 3 之前 文件 3 应出现在文件 4 之前 C 文件 3 应出现在文件 2 之前 文件 2 应出现在文件 4 之前 D 出现的先后顺序可以任意 5 有以下程序段 main char a 7 abcdef char b 4 ABC strcpy a b printf c a 5 程序段运行后的输出结果是 A a B 0 C e D f 6 下面程序的输出结果是 include f b n int b n int i r r 1 for i 0 i n i 9 r r b i return r main int x a 2 3 4 5 6 7 8 9 x f a 3 printf d n x A 720 B 120 C 24 D 6 7 下面程序的输出结果是 include stdio h fun x intx int y 0 static int z 5 z x y return z main int a 4 i j for i 0 i0 printf a goto Loop Else goto End End 不能与上面程序等价的是 10 A a q do f a0 a printf C a q while a printf a D for a q a 0 a printf 9 有以下程序 include define PT 5 5 define S

温馨提示

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

评论

0/150

提交评论