C语言设计(福建试题).pdf_第1页
C语言设计(福建试题).pdf_第2页
C语言设计(福建试题).pdf_第3页
C语言设计(福建试题).pdf_第4页
C语言设计(福建试题).pdf_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

福建试题 c 6 一 单项选择题 1 D 是合法的用户自定义 标识符 A b b B float C D isw A 0 B 1 C 6 D 无法确定 2 若变量已正确定义并赋值 表达 式 B 不符合 C 语言语法 A a b c B 3 14 2 C 2 b D a b c A int B double C void D char 3 C 是不正确的字符常量 A n B 1 C a D 101 A 4 B 5 C 6 D 7 4 在 C 程序中 用 B 表示逻 辑值 真 A 1 B 非 0 的数 C 非 1 的数 D 大于 0 的数 5 C 把 x y 定义成 float 类 型变量 并赋同一初值 3 14 A float x y 3 14 B float x y 2 3 14 C float x 3 14 y x 3 14 D float x y 3 14 6 若变量已正确定义 表达式 C 的值不是 2 A 2 else k 1 和 C 等价 A k a b 1 0 B k a b C k a b D apk B p pk C p pk D x pk 16 有如下程序 int runc int a int b return a b main0 int x 2 y 5 z 8 r r func func x y z printf d n r 该程序的输出的结果是 D A 12 B 13 C 14 D 15 17 对于基类型相同的两个指针变量之间 1 11 福建试题 不能进行的运算是 C A 2 return fib n 1 fib n 2 else return 2 main0 printf d n fib 3 该程序的输出结果是 B A 2 B 4 C 6 D 8 19 有如下定义 struct person char name 9 int age strict person class 10 Johu 17 Paul 19 Mary 18 Adam 16 根据上述定义 能输出字母 M 的语句 是 D A prinft c n class 3 mane B pfintf c n class 3 name 1 C prinft c n class 2 name 1 D printf c n class 2 name 0 20 以下所列的 C 语言常量中 错误的是 B A 0 xFF B 1 2e0 5 C 2L D 72 21 有以下程序段 int k 0 while k 1 k while 循环执行的次数是 A A 无限次 B 有语法错 不能执行 C 一次也不执行 D 执行 1 次 22 以下程序的输出结果是 C A 0 B 29 C 31 D 无定值 fun int x int y int z z x x y y main int a 31 fun 5 2 a printf d a 23 下列程序段的输出结果是 A A 2 1 4 3 B 1 2 1 2 C 1 2 3 4 D 2 1 1 2 void fun int x int y printf d d x y x 3 y 4 main int x 1 y 2 fun printf d d x y 24 当调用函数时 实参是一个数组名 则 向函数传送的是 B A 数组的长度 B 数组的首地址 C 数组每一个元素的地址 D 数组每 个元素中的值 25 以下程序的输出结果是 A A 1 B 2 C 3 D 4 long fun int n long s if n 1 n 2 s 2 else s n fun n 1 return s main printf ld n fun 3 26 以下程序的输出结果是 B A 16 B 2 C 9 D 1 define SQR X X X main int a 16 k 2 m 1 a SQR k m SQR k m printf d n a 27 以下函数返回 a 所指数组中最小的值所 在的下标值 fun int a int n int i j 0 p p j for i j i N I if a i y 3 下列程序段的输出是 6 90 int k float s for k 0 s 0 k 7 k s k 2 printf d fn k s 4 下列程序段的输出是 5 25 define f a b x a x b printf d dn f 3 2 1 f 6 5 f 3 2 1 5 下列程序段的输出是 main int k for k 1 k 5 k if k 2 printf else continue printf 6 下列程序段的输出是 5 8 include int f int x static y 1 y x y return x void main int k k f 3 printf d dn k f k 7 下列程序段的输出是 5 int p q k 5 j 6 q p q q printf d p 8 函数 void f char s char t int k 0 while s k t k k 等价于 void f char s char t while s t 9 下列程序段的输出是 ne s char a 2 one two p a printf s p 1 printf cn p 1 10 下列程序编译后生成 t exe 运行 t input output zoo oil 的输出结果是 zoo void main int argc char argv int k char p argv 1 for k 2 k0 p argv k printf sn p 11 下列程序调用 swap 函数交换 a 和 b 的值 并输出交换后的 a 和 b 的值 程序的 输出结果是 After swap 5 3 void main int a 3 b 5 swap printf After swap d d a b swap int p int q int t t p p q q t c 7 一 单项选择题 1 以下定义语句中正确的是 C A char a A b B B float a b 10 0 C int a 10 b D float a b 2 下列运算符中 优先级最高的是 A A B C printf d n a b 程序运行后的输出结果是 B A 错误信息 B 666 C 888 D 666 888 5 有以下程序 main int i for i 0 i 3 i switch i case 0 printf d i case 2 printf d i default printf d i 程序运行后的输出结果是 C A 022111 B 021021 C 000122 D 012 6 若 x 和 y 代表整型数 以下表达式中不能 正确表示数学关系 x y 10 的是 C A abs x y 10 B p k 2 C x k 2 D x k 2 若运行时从键盘上输入 6 5 65 66 则输出结果是 A 9 不正确的赋值或赋初值的方式是 B A char str string B char str 10 str string 13 s12 和 s2 已正确定义并分别指向两个字 符串 若要求 当 s1 所指串大于 s2 所指串 时 执行语句 S 则以下选项中正确的是 D C char p string D char p p string 10 设程序中不再定义新的变量 写出在函 数 main 中可以使用的所有变量为 B include int z int p int x static int y return x y void main int a b printf dn p a A a b B a b z C a b y z D a b x y z 11 有以下程序 main int i 0 x 0 for if i 3 i 5 continue if i 6 break i s i printf d n s 程序运行后的输出结果是 D 12 有以下程序 main char a b c d scanf c c d d printf c c c c n a b c d A 6 5 A B B 6 5 65 66 C 6 5 6 5 D 6 5 6 6 A if s1 s2 S B if strcmp s1 s2 S 4 11 福建试题 C if strcmp s2 s1 0 S D if strcmp s1 s2 0 S 14 有以下定义和语句 int a 3 2 1 2 3 4 5 6 p 3 p 0 a 1 则 p 0 1 所代表的数组元素是 C A a 0 1 B a 1 0 C a 1 1 D a 1 2 15 程序中对 fun 函数有如下说明 void fun 此说明的含义是 C A fun 了数无返回值 B fun 函数的返回值可以是任意的数 据类型 C fun 函数的返回值是无值型的指针 类型 D 指针 fun 指向一个函数 该函数无 返回值 16 有以下程序 void fun int a int i int j int t if i J t a a a j a j t i j fun a i j main int x 2 6 18 i fun x 0 3 for i 0 inum B p num C p num D stu 3 age 18 已定义 ch 为字符型变量 以下赋值语句 中错误的是 A A ch B ch 62 3 C ch NULL D ch xaa 19 以下选项中不能正确把 cl 定义成结构体 变量的是 B A typedef struct B struct color cl int red int red int green int green int blue int blue COLOR COLOR cl C struct color D struct int red int red int green int green int blue int blue cl cl 20 有以下程序 fun int a int b if a b return a else return b main int x 3 y 8 z 6 r r fun fun x y 2 z printf d n r 程序运行后的输出结果是 D A 3 B 6 C 8 D 12 21 有以下程序段 main int a 5 b c c b 程序在执行了 c b 语句后 表 达式 c 的值是 C A 变量 a 的地址 B 变量 b 中的值 C 变量 a 中的值 D 变量 b 的地址 22 设有 int x 11 则表达式 x 1 3 的值是 A A 3 B 4 C 11 D 12 5 11 福建试题 23 下列程序的输出结果是 C A 3 B 3 2 C 0 D 3 07 main double d 3 2 int x y x 1 2 y x 3 8 5 0 printf d n d y 24 下列变量定义中合法的是 A A short a 1 le 1 B double b 1 5e2 5 C long do 0 xfdaL D float 2 and 1 e 3 25 以下循环体的执行次数是 C A 3 B 2 C 1 D 0 main int i j for i 0 j 1 i j 1 i 2 j printf d n i 26 以下叙述正确的是 D A do while 语句构成的循环不能用其 它语句构成的循环来代替 B do while 语句构成的循环只能用 break 语句退出 C 用 do while 语句构成的循环 在 while 后的表达式为非零时结束循环 D 用 do while 语句构成的循环 在 while 后的表达式为零时结束循环 27 下列程序执行后的输出结果是 A A G B H C I D J main int x f printf c n A x a 1 28 下列程序执行后的输出结果是 A A 6 B 7 C 8 D 9 void func int a int b b 0 a 6 main int a b 5 a 0 b 0 3 func printf d n b 0 29 下列程序的运行结果是 B A a 2 b 5 B a 2 b 5 C a d b d D a d b d include main int a 2 c 5 printf a d b d n a c 30 设有数组定义 char array China 则数组 array 所占的空间为 C A 4 个字节 B 5 个字节 C 6 个字节 D 7 个字节 31 下列程序的输出结果是 B A 5 B 6 C 7 D 8 struct abc int a b c main struct abc s 2 1 2 3 4 5 6 int t t s 0 a s 1 b printf d n t 32 若有以下调用语句 则不正确的 fun 函数 的首部是 C A void fun int m int x B void fun int s int h 41 C void fun int p int s D void fun int n int a main int a 50 n fun n 33 设已有定义 char st how are you 下 列程序段中正确的是 A A char a 11 p strcpy p a 1 B char a 11 strcpy a st C char a 11 strcpy a st D char a p strcpy p 34 下列程序执行后的输出结果是 A A you strcpy arr you strcpy arr 1 me arr 0 3 6 11 福建试题 printf s n arr 35 下列程序执行后的输出结果是 B A 6 B 8 C 10 D 12 define MA x x x 1 main int a 1 b 2 printf d n MA 1 a b 36 变量 a 所占内存字节数是 C A 4 B 5 C 6 D 8 union U char st 4 int i long l struct A int c union U u a 二 填空题 1 表达式1 0 1 5 的 值 是 0 int k c 2 2 设变量已正确定义 在程序段 B 中填入 正确的内容 使程序段 A 和程序段 B 等价 程序段 A for k s 0 k 10 s a k if a k 0 break 程序段 B for k 0 s 0 s a k if a k 10 break 3 下 列 程 序 的 输 出 结 果 是 100 return str fun define T 10 define MD 3 T printf d 30 MD 4 下 列 程 序 的 输 出 结 果 是 k 5 s 15 int k s for k s 0 k 10s k k printf k d s d k s 5 下 列 程 序 的 输 出 结 果 是 5 9 include int f int m static int k 2 k return k m void main int s s f 2 printf d dn s f s 6 对于以下递归函数 f 条用 f 3 的返回 值是 2 f int n return n 0 n f n 1 f n 2 int c 10 0 10 printf d k 8 下 列 程 序 的 输 出 结 果 是 2 1 int k 1 j 2 p p printf d d p q 9 下列程序的输出结果是 un g include char f char str void main char str one printf s cn f str 1 f str 1 10 下 列 程 序 的 输 出 结 果 是 1 3 include void p int x int y x y 7 11 福建试题 void main int x 0 y 3 p printf d d x y 11 下列程序的输出结果是 1 0 0 1 include int j k a 2 2 for k 1 k 3 k for j 1 j 3 j a k 1 j 1 k j j k for k 0 k 2 k for j 0 j 2 j printf d a k j 12 下面程序的功能是 计算 1 到 10 之间奇 数之和及偶数之和 请填空 include main int a b c i a c 0 for i 0 i 10 i 2 a i b i 1 c b printf 偶数之和 d n a printf 奇数之和 d n c 11 13 下面程序的功能是 输出 100 以内能 被 3 整除且个位数为 6 的所有整数 请填空 include main int i j for i 0 i 10 i j i 10 6 if i 3 0 continue printf d j c 8 一 单项选择题 1 C 语言源程序文件经过 C 编译程序编 译连接之后生成一个后缀为 C 的文 件 A c B obj C exe D bas 2 以下选项中不正确的整型常量是 C A 12L B 10 C 1 900 D 123U 3 表达式 C 的值是 0 A 3 5 B 3 5 0 C 3 5 D 30 y 0 等价于 D A x 0 y 0 B x 0 y 0 C x 0 将 得到出错信息 A d B o C x D f 8 设变量定义为 int s hello nworld n 则数组 s 中有 B 个元素 A 12 B 13 C 14 D 15 9 设 变 量 定 义 为 int a 2 1 3 p 则 p 的值是 B A 2 B 3 C 4 D int k p 4 A p k 2 B p 0 s abc C p 0 k 2 D p s a struct 14 下列运算符中 优先级从高到低依次 为 D A p q p q p printf d q A 1 B 2 C 10 D 11 22 以下程序段的输出结果是 A 16 以下各选项企图说明一种新的类型名 其中正确的是水量 C A typedef v1 int B typedef v2 int C typedefv1 int v3 D typedef v4 int 17 以下选项中 非法的字符常量是 C A t B 17 C n D xaa 18 以下程序的输出结果是 C main int i a 10 for i 9 i 0 i a i 10 i printf d d d a 2 a 5 a 8 A 258 B 741 C 852 D 369 19 以下程序的输出结果是 B main char st 20 hello 0 t printf d d n strlen st sizeof st A 9 9 B 5 20 C 13 20 D 20 20 20 以下程序的输出结果是 D main int a b for a 1 b 1 a 10 break b 3 continue printf d n a A 101 B 6 C 5 D 4 21 以下程序的输出结果是 D union myun int x y z u int k a main a u x 4 a u y 5 a u z 6 a k 0 printf d n a u x A 4 B 5 C 6 D 0 char s 141 141abc t printf d n strlen s A 9 B 12 C 13 D 14 23 以下程序的输出结果是 B main char ch 3 5 AAAA BBB CC printf s n ch 1 A AAAA B BBB C BBBCC D CC 24 不合法的 main 函数命令行参数表示形 式是 C A main int a char c B main int arc char arv C main int argc char argv D main int argv char argc 25 有以下程序 main char s one two three p p s 1 printf c s n p 1 s 0 9 11 福建试题 执行后输出结果是 C A n two B t one C w one D o two 26 设有如下说明 typedef struct int n char c double x STD 则以下选项中 能正确定义结构体数组 并赋初值的语句是 A A STD tt 2 1 A 62 2 B 75 B STD tt 2 1 A 62 2 B 75 C struct tt 2 1 A 2 B D structtt 2 1 A 62 5 2 B 75 0 27 若变量 c 为 char 类型 则能正确判断出 c 为小写字母的表达式是 D A a c a c z C a c D c a else if x 0 y 0 else y 1 1 x 0 y 0 x 0 1 x 0 3 表达式 5 的值是 1 4 下列程序段的输出结果是 12 printf xn 0 x19 1 5 下 列 程 序 段 的 输 出 结 果 是 k 4 s 6 int k s for k 0 s 0 kk break else s k printf k d s d k s 6 下列程序段的输出结果是 15 define MIN x y x y x y printf d 10 MIN 10 15 7 下列程序在运行时可能会出错 原因 是 指针变量 s 未赋初值 include void main char s gets s puts s 8 下列程序段的输出是 6 0 include int f int m static int k 0 int s 0 for k s s p return s main int x 5 12 21 13 6 18 printf d n findmax x 5 三 程序 段 填空题 1 设变量 x y z 已正确定义和赋值 请仔 细阅读程序段 然后在程序段 中填入正 确的内容 使程序段 和程序段 有相同的 功能 程序段 A 10 11 福建试题 11 11 程序段 B x x y y x y x x y z x y z x x y y z z x y 2 请仔细阅读函数 f1 然后在函数 f2 中填 入正确的内容 使函数 f1 和函数 f2 有相同 的功能 char f1 char s char t int k for k 0 t k k s k t k s k return s 福建试题 c 9 一 选择题 1 30 每小题 1 分 31 45 每小题 2 分 共 60 分 下列各题 A B C D 四个选项 只有一个选项是正确的 请将正确的选项在答题卡相应位置上涂黑 答在试卷上不得 分 二进制数 101110 转换为等值的八进制数是 1 1 A 45 B 56 C 67 D 78 CPU 是由 2 组成的 2 A 内存储器和控制器 B 控制器和运算器 C 内存储器和运算器 D 内存储器 控制器和运算 器 DOS 是为 IBM PC 系列微型计算机及其兼容机所配置的 3 磁盘操作系统 3 A 多用户多任务 B 单用户单任务 C 分 时 D 分布式 启动 MS DOS 操作系统后 4 已驻留内存 4 A COMMAND COM B DISKCOPY COM C FORMAT COM D CCCC EXE 设驱动器 B 中软盘上的目录结构如下图所示 设当前目录为 F2 则把 A 盘根目录下的 PROG BAS 文件复 制到 B 盘 F3 子目录中的命令是 5 5 A COPY PROG BAS B B COPY A PROG BAS B C COPY A PROG BAS B F3 D COPY A PROG BAS B F3 下面四组 DOS 命令中 意义完全相同的一组是 6 6 A COPY 和 DISKCOPY B COMP 和 DISKCOMP C DEL 和 RD D RENAME 和 REN 防止软盘感染病毒的有效方法是 7 7 A 不要把软盘和有毒软盘放在一起 B 在写保护缺 口上贴上胶条 C 保持机房清洁 D 定期对软盘格式 化 双面高密度 5 英寸软磁盘的容量是 8 8 A 360KB B 720KB C 1 2MB D 1 44MB 在 FOXBASE 中 可以使用的两类变量是 9 9 A 内存变量和字段变量 B 全局变量和局部变 量 C 字段变量和简单变量 D 内存变量和自动变量 建立一个新子目录的 DOS 命令是 10 10 A CREATE B RD C MD D CD 在 C 语言中 如果下面的变量都是 int 类型 则输出的结果是 11 sum pad 5 pAd sum pAd pAd printf d n pad 11 A 7 B 6 C 5 D 4 以下程序的输出结果是 12 include main int i 010 j 10 printf d d n i j 12 A 11 10 B 9 10 C 010 9 D 10 9 已知在 ASCII 代码中 字母 A 的序号为 65 以下程序的输出 的结果是 13 include main char c1 A c2 Y printf d d n c1 c2 13 A 因输出格式不合法 输出错误信息 B 65 90 C A Y D 65 89 指针 s 所指字符串的长度为 14 char s Name Address n 14 A 19 B 15 C 18 D 说明不合法 设有说明 int ptr m 其中的标识符 ptr 是 15 15 A M 个指向整型变量的指针 B 指向 M 个整型变量的函数指针 C 一个指向具有 M 个整型元素的一维数组的指针 D 具有 M 个指针元素的一维指针数组 每个元素都只能 指向整型量 语句 while E 中的条件 E 等价于 16 16 A E 0 B E 1 C E 0 D E 以下程序的输出结果是 17 include main printf d n NULL 17 A 不确定的 因变量无定义 B 0 C 1 D 1 以下函数调用语句中含有 18 个实参 func exp1 exp2 exp3 exp4 exp5 18 A 1 B 2 C 4 D 5 设有以下语句 char a 3 b 6 c c a b 2 则 c 的二进制值是 19 19 A 00011011 B 00010100 C 00011100 D 00011000 下面的程序中 20 有错误 每行程序前面的数字是行号 1 include 1 6 福建试题 2 main 3 4 float a 3 0 0 5 int i 6 for i 0 i 3 i scanf d 7 for i 1 i 3 i a 0 a 0 a i 8 printf f n a 0 9 20 A 没有 B 第 4 行 C 第 6 行 D 第 8 行 设有语句 int a 3 则执行了语句 a a a a 后 变量 a 的值是 21 21 A 3 B 0 C 9 D 12 以下的 for 循环 22 for x 0 y 0 y 123 x 22 A 是无限循环 B 循环次数不定 C 执行 4 次 D 执行 3 次 设有语句 char a 72 则变量 a 23 23 A 包含 1 个字符 B 包含 2 个字符 C 包含 3 个字符 D 说明不合法 以下程序的输出结果是 24 include include main int a 1 b 4 c 2 float x 10 5 y 4 0 z z a b c sqrt double y 1 2 c x pritnf f n z 24 A 14 000000 B 015 400000 C 13 700000 D 14 900000 sizeof double 是 25 25 A 一种函数调用 B 一个双精度型表达式 C 一个整型表达式 D 一个不合法的表达式 C 语言中 26 26 A 不能使用 do while 语句构成的循环 B do while 语句构成的循环必须用 break 语句才能退出 C do while 语句构成的循环 当 while 语句中的表达式值 为非零时结束循环 D do while 语句构成的循环 当 while 语句中的表达式值 为零时结束循环 以下程序的输出结果是 27 include include main char str 12 s t r i n g printf d n strlen str 27 A 6 B 7 C 11 D 12 以下程序的输出结果是 28 include main int a 2 c 5 printf a d b d n a c 28 A a 2 b 5 B a 2 b 5 C a d b d D a d b d 以下程序的输出结果是 29 include main int a b d 241 a d 100 9 b 1 printf d d n a b 29 A 6 1 B 2 1 C 6 0 D 2 0 以下程序的输出结果是 30 include main int i for i 1 i 5 i if i 2 printf else continue printf printf n 30 A B C D 以下 for 语句构成的循环执行了 31 次 include define N 2 define M N 1 define NUM M 1 M 2 main int i n 0 for i 1 i NUM i n printf d n printf n 31 A 5 B 6 C 8 D 9 设有以下语句 则 32 不是对 a 数组元素的正确引用 其中 0 i 10 int a 10 0 1 2 3 4 5 6 7 8 9 p a 32 A a p a B int i 0 for i N c i getchar i for i 0 i N putchar c i i 输入以下三行 每行输入都是在第一列上 开始 代表 一个回车符 a b cdef 程序的输出结果是 33 3 A abcdef B a C a D a b b b c cd cdef d e f 以下程序调用 findmax 函数求数组中值最大的元素在数组中 的下标 请选择填空 include findmax s t k int s t k int p for p 0 k p p s k main int a 10 i k for i 0 i 10 i scanf d findmax a 10 printf d d n k a k 34 A k p B k p s C k p s D k p 有以下程序 include union pw int i char ch 2 a main a ch 0 13 a ch 1 0 printf d n a i 程序的输出结果是 35 注意 ch 0 在低字节 ch 1 在高字节 35 A 13 B 14 C 208 D 209 有以下程序 include main int c while c getchar n switch c 2 case 0 case 1 putchar c 4 case 2 putchar c 4 break case 3 putchar c 3 case 4 putchar c 2 break printf n 从第一列开始输入以下数据 代表一个回车符 2743 程序的输出结果是 36 36 A 668977 B 668966 C 6677877 D 6688766 以下程序的输出结果为 37 main char alpha 6 ABCD IJKL MNOP QRST UVWX char p int i p alpha for i 0 i 4 i printf s p i printf n 37 A ABCDEFGHIJKL B ABCD C ABCDEFGHIJKLMNOP D AEIM 以下程序的输出结果是 38 include define FUDGE y 2 84 y define PR a printf d int a define PRINT1 a PR a putchar n main int x 2 PRINT1 FUDGE 5 x 38 A 11 B 12 C 13 D 15 以下程序的输出结果是 39 include main int i 1 j 3 printf d i int i 0 i j 2 printf d d i j printf d d n i j 39 A 1 6 3 1 3 B 1 6 3 2 3 C 1 6 3 6 3 D 1 7 3 2 3 以下程序的输出结果是 40 include main int k 4 m 1 p p func k m printf d p p func k m printf d n p 3 6 福建试题 func a b int a b static int m 0 i 2 i m 1 m i a b return m 40 A 8 17 B 8 16 C 8 20 D 8 8 设有以下语句 char str 4 12 aaa bbbb ccccc dddddd strp 4 int i for i 0 i 4 i strp i str i 41 不是对字符串的正确引用 其中 0 kn B p n C p n D p n 以下四个程序中 45 不能对两个整型变量的值进行交 换 45 A include main int a 10 b 20 swap printf d d n a b swap p q int p q int t t int malloc sizeof int t p p q q t B include main int a 10 b 20 swap printf d d n a b swap p q int p q int t t p p q q t C include main int a b a 10 b 20 swap a b printf d d n a b swap p q int p q int t t p p q q t D include main int a 10 b 20 int x swap x y printf d d n a b swap p q int p q int t t p p q q t 二 填空题 每空 2 分 共 40 分 4 6 福建试题 请将每空的正确答案写在答题卡 1 20 序号后的横线上 答在试卷上不得分 结构化程序设计所规定的三种基本控制结构是 1 结构 选 择结构和循环结构 在七位 ASCII 码中 除了表示数字 英文大小写字母外 还 有 2 个其它符号 把 B 盘 BAS 子目录下第三个字符为 A 且没有扩展名的全部 文件拷贝到 C 盘 ABC 子目录下的命令是 3 微机中 ROM 的中文意义是 4 存储器 启动 MS DOS 系统后 能自 动执行的批处 理文件是 5 BAT 设当前盘为 C 盘 删除 B 盘 FOX 子目录中扩展名为 TXT 的 所有文件的命令是 6 十进制数 53 转换为十六进制数为 7 数据库管理系统常见的数据模型有层次 网状和 8 三种 买来一张新盘后 在存入文件前 必须进行 9 处理 在微机中 字符的比较就是对它们的 10 码进行比较 以下 C 语言程序将磁盘中的一个文件复制到另一个文件中 两个文件名在命令行中给出 include main argc argv int argc char argv FILE f1 f2 char ch if argc 11 printf Parameters missing n exit 0 if f1 fopen argv 1 r NULL f2 fopen argv 2 w NULL printf Can not open file n exit 0 while 12 fputc fgetc f1 f2 fclose f1 fclose f2 以下程序中的 trap 函数是一个用梯形法求定积分的通用函 数 梯形法求定积分的公式为 n 1 a b s f a f b 2 f a i h h h i 1 n 其中 n 为积分小区间数 以下程序调用 trap 函数求定积分 被积函数是 f x x x 3 x 2 且 n 1000 a 0 b 4 include 3include double trap fun a b double fun a b double t h int i n 1000 t 0 5 fun a fun b h fabs a b double n for i 1 i n 1 i t t 13 t t h return t double mypoly x double x return x x 3 0 x 2 0 main double y pf pf 14 y trap pf 0 0 4 0 printf f n y 以下程序求 a 数组中的所有素数的和 函数 isprime 用来判断 自变量是否为素数 素数是只能被 1 和本身整除且大于 1 的 自然数 include main int i a 10 p a sum 0 printf Enter 10 num n for i 0 i 10 i scanf d for i 0 i 10 i if isprime p 15 1 printf d a i sum a i printf nThe sum d n sum isprime x int x int i for i 2 i x 2 i if x i 0 return 0 16 以下程序调用 invert 函数按逆序重新放置 a 数组中元素的值 a 数组中的值在 main 函数中读入 include define N 10 invert s i j int s i j int t if i j t s i s j s j s j t invert s 17 j 1 main int a N i for i 0 i N i scanf d a 18 invert a 0 N 1 for i 0 inext NULL include 5 6 福建试题 6 6 struct list int data struct list next 19 creatlist struct list p q ph int a ph struct list malloc sizeof struct list p q ph printf Input an integer number enter 1 to end n scanf d p data a q next p 20 p scanf d p next 0 return ph main struct list head head creatlist 完 C 语言参考答案 选择题 1 30 每个选项1分 31 45 每个选项2分 共 60 分 1 B 2 B 3 B 4 A 5 C 6 D 7 B 8 C 9 A 10 C 11 C 12 B 13 D 14 B 15 C 16 A 17 B 18 B 19 A 20 C 21 D 22 C 23 A 24 C 25 C 26 D 27 A 28 D 29 B 30 A 31 C 32 D 33 C 34 D 35 A 36 A 37 C 38 B 39 B 40 A 41 A 42 C 43 A 44 D 45 C 二 填空题 每空 2 分 共 40 分 1 顺序 2 66 3 COPY B BAS A C ABC 或COPY B BAS A C ABC 4 只读 5 AUTOEXEC 6 DEL B FOX TXT 7 35 8 关系 9 格式化 或初始化 FORMAT 10 ASCII 11 3 12 feof f1 或 feof f1 0 13 fun a i h 14 mypoly 15 I 16 return 1 或 return 1 17 i 1 18 I 19 struct list 20 q C 语言自学考试模拟试题及答案语言自学考试模拟试题及答案 一 单项选择题一 单项选择题 1 各种基本数据类型的存贮空间正确的长度 排列为 C A Char long int floa t doub

温馨提示

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

评论

0/150

提交评论