南京工程学院C语言试卷1

上传人:灯火****19 文档编号:121134744 上传时间:2020-02-16 格式:PDF 页数:6 大小:97.04KB
返回 下载 相关 举报
南京工程学院C语言试卷1_第1页
第1页 / 共6页
南京工程学院C语言试卷1_第2页
第2页 / 共6页
南京工程学院C语言试卷1_第3页
第3页 / 共6页
南京工程学院C语言试卷1_第4页
第4页 / 共6页
南京工程学院C语言试卷1_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《南京工程学院C语言试卷1》由会员分享,可在线阅读,更多相关《南京工程学院C语言试卷1(6页珍藏版)》请在金锄头文库上搜索。

1、1 试卷 1一 单项选择题 共 20 小题 每小题 1 分 共 20 分 1 下列选项可以正确表示字符型常量的是 A n B a C 897 D 296 2 下列变量名中不合法的是 A J2 KEYB DoubleC 4dD 8 3 若要求从键盘读入含有空格字符的字符串 应使用函数 A getc B gets C getchar D scanf 4 表达式 3 6 5 2 1 2 5 2 的值是 A 4 3B 4 8C 3 3D 3 8 5 若有说明 int p m 5 n 则以下正确的程序段是 A p scanf d B p scanf d p C scanf d p n D p p m 6

2、 已知字母 A 的 ASC 代码值为 65 若变量 ch 为 char 型 以下不能正确判断出 ch 中的值 为大写字母的表达式是 A ch A b a B if a b a b b a C if a b t a a b b t D if a b t a a b b t 8 设有以下说明语句 则下面的叙述中不正确的是 typedefstruct ex int x float y char z EXAMPLE A typedef 是给类型起别名B EXAMPLE 是结构变量名 C x y z 都是结构体成员名D struct ex 是结构体类型名 9 有函数定义 void fun int n d

3、ouble x 若以下选项中的变量都已正确定义并赋值 则 对函数 fun 的正确调用语句是 A fun int y double m B k fun y m C fun y m D void fun y m 10 C 语言中函数返回值的类型是由 决定的 A 传递给函数的实参类型B return 语句中的表达式类型 C 调用该函数的主调函数类型D 定义函数时所指定的函数返回值类型 11 若有宏定义 define f x x x 则表达式 f 1 2 的值为 A 9B 5C 3D 不能确定 12 语句 for int i 1 is2 B if strlen s1 strlen s2 C if st

4、rcmp sl s2 0 D if strcmp s1 s2 16 有定义 int i 10 j 20 p q p q p q 则 printf d d p q 结果是 A 1020B 2020C 1010D 2010 2 17 已知有定义 int a 8 p 则与 p a 等价的语句是 A p B p a 0 C p a D p 18 有定义如下 struct student int no intscore 2 s 3 1 90 80 2 70 60 3 50 40 则 s 1 score 0 的值是 A 90B 80C 70D 60 19 C 语言中可以处理的文件类型是 A 文本文件和数据

5、文件B 文本文件和二进制文件 C 数据文件和二进制文件D 任何类型文件 20 若有定义 int a 3 2 1 2 3 4 5 6 p a 1 则 p 2 的值是 A 2B 3C 4D 5 二 阅读程序题 写出下列程序的运行结果 本题 10 小题 每小题 3 分 共 30 分 1 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 输出结果为 2 main int i 1 s 3 do s i if s 7 0 continue else i while s 15 pr

6、intf d d n i s 输出结果为 3 include main char s Hello2011 int len strlen s int i for i 0 i len 2 i char t s i s i s len i 1 s len i 1 t 3 printf s n s 输出结果为 4 int fun int m int n if m n 0 return fun n m n else return n main int m 56 n 35 printf d n fun m n 输出结果为 5 main char p 4 GOOD HELLO KITTY WELCOME c

7、har pp p for int i 0 i 4 i pp printf c pp 1 输出结果为 6 int a 1 void f int a static int b 5 a b printf d d a b main f a f a printf d a 输出结果为 7 main FILE fp int i a 6 1 2 3 4 5 6 fp fopen d3 dat w b fwrite a sizeof int 6 fp fseek fp sizeof int 3 SEEK SET fread a sizeof int 3 fp fclose fp for i 0 i 6 i pr

8、intf d a i 输出结果为 8 void f int q int i 0 for i 5 i q 4 main int a 5 1 2 3 4 5 i f a for i 0 i 5 i printf d a i 输出结果为 9 main char ch 2 5 6937 8254 p 2 int i j s 0 for i 0 i 2 i p i ch i for i 0 i 2 i for j 0 p i j j 2 s 10 s p i j 0 printf d n s 输出结果为 10 include struct NODE int num struct NODE next ma

9、in struct NODE p q r p struct NODE malloc sizeof struct NODE q struct NODE malloc sizeof struct NODE r struct NODE malloc sizeof struct NODE p num 1 q num 2 r num 3 p next q q next r r next NULL printf d n p next next num 输出结果为 三 程序填空题 共 7 小题 每空 2 分 共 20 分 1 以下程序的功能是 输入一个整数 判断它的奇偶性 请填空 main int n sc

10、anf d if printf d 是奇数 n elseprintf d 是偶数 n 2 用公式 求 的近似值 直到最后一项的值小于 0 00001 main float i 1 t 1 pi 0 p 1 while p 0 00001 pi p 5 p i pi pi 2 printf 9 7f n pi 3 将一串数字字符串中的数字累加 如字符串 1236 中的数字累加和为 1 2 3 6 12 main char str 1236 p s 0 p str while s p printf 字符串中的数字累加和为 d n s 4 下列程序的功能是从键盘输入两个 int 型数据给变量 x 和

11、 y 然后在 main 函数中调 用 exchange 函数将变量 x 和 y 的内容对调 voidexchange int a int b intt t a a b b t main intx y scanf d d printf x dy d n x y exchange printf x dy d n x y 5 以下程序中函数 fun 的功能是 统计 person 所指结构体数组中所有性别 sex 为 M 的 记录的个数 存入变量 n 中 并做为函数值返回 define N 3 typedef struct int num char nam 10 char sex SS int fun

12、 SS person int i n 0 for i 0 idata s p next NULL if last NULL last next else head p last return head main char str link list struct node head head CreatList str 7 将有 N 个元素的数组 a 中的数据逐个后移 最后一个元素移到最前面 如有数组 1 2 3 4 5 6 7 8 移动后的结果为 8 1 2 3 4 5 6 7 define N 8 main int a N 1 2 3 4 5 6 7 8 i t t for i N 1 i 0 i a 0 t for i 0 i N i printf d a i 四 编程题 共 3 小题 每小题 10 分 共 30 分 1 找出 100 以内的所有素数 并将它们按每行五个打印出来 2 从键盘输入 10 个整数建立一个数组 请将该数组按从小到大顺序排序 3 对两个字符串内容比较大小 不得使用 string h 中的库函数 函数原型如下 请完 成该函数 并写出主函数予以测试 int mystrcmp char s char t 当 s 大于 t 时 返回 1 相等时返回 0 小于时返回 1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号