《C语言程序设计》模拟试卷

上传人:雨水 文档编号:146053669 上传时间:2020-09-25 格式:PDF 页数:8 大小:27.70KB
返回 下载 相关 举报
《C语言程序设计》模拟试卷_第1页
第1页 / 共8页
《C语言程序设计》模拟试卷_第2页
第2页 / 共8页
《C语言程序设计》模拟试卷_第3页
第3页 / 共8页
亲,该文档总共8页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《《C语言程序设计》模拟试卷》由会员分享,可在线阅读,更多相关《《C语言程序设计》模拟试卷(8页珍藏版)》请在金锄头文库上搜索。

1、实用文档 . C语言程序设计模拟试卷 (考试时间120 分钟) 一、填空题 (201=20) 1、 字符数组 char a = “ Girl ” ; 则数组 a 的长度为 2、 定义字符数组char str10;则用 scanf 函数从键盘读取str 时,应为 _。 3、 C 语言提供的预处理功能有_、 _ 和条件编译。 4、 若定义 int a,*ptr; 并有 ptr = 语句 fp = fopen( “ a1” ,” r” )表示 _,使用文件方式为_。 6、 字符 0 的 ASCII 值为 _,printf( “ %d” , a - A )的输出为 _。 7、 使用数学函数时,应该在源

2、文件中使用命令行_;使用字符串函数,应该在源文 件中使用命令行_。 8、 若指针 s 指向存储单元a2,p 指向存储单元a0, 表达式 s-p 的值是 _。 9、定义字符数组arr, 数组大小为20, 应写为。 10、程序名字为a.c,编译后的文件名一般为_,最后链接生成的可执行程序的名字 一般为 _。 二、选择题 (201=20) 1、一个 C 语言程序是由 _组成。 (A)主程序(B)子程序(C)函数(D) 过程 2、一个 C 语言程序总是从_开始执行。 (A)主过程(B)主函数(C)子过程(D) 主程序 3、下面标示符中,合法的用户标示符为_ (A)day (B)3AB (C)enum

3、(D)long 4、为表示关系xyz,应使用C语言表达式 _ (A)(x=y) 且 i 的值为 6,则执行语句j=(+i)+(i+)后 j 的值为 _ (A)4 (B)14 (C)13 (D)15 6、若 a 为 int 型变量,则执行下述语句后的输出为_ a=32767; printf( “ %d” ,a+1); (A)32768 (B)-32768 (C)0 (D)1 7、为了判断两个字符串s1和 s2 是否相等,应当使用_ (A)if(s1= =s2) (B)if(s1=s2) (C)if(strcpy(s1,s2) (D)if(strcmp(s1,s2) = = 0) 8、C 语言中函

4、数返回值的类型是由_决定的。 实用文档 . (A)return 语句中的表达式类型(B) 调用该函数的主调函数类型 (C)不确定(D) 定义函数时所指定的函数类型 9、C 语言规定,调用一个函数时,实参变量和形参变量之间的数据传递是_ (A)地址传递(B) 值传递 (C)由实参传给形参,并由形参传回给实参(D) 由用户指定传递方式 10、若用数组名作为函数调用时的实参,则实际上传递给形参的是_ (A)数组首地址(B) 数组第一个元素值 (C)数组中全部元素的值(D) 数组元素的个数 11、若已定义a 为 int 型变量;则 _是对指针变量p 的正确说明和初始化。 (A)int *p=a (B)

5、 int *p=*a (C)int p=char *ptr; 则执行下列语句后的输出为_ ptr =s; printf( “ %c” ,*(ptr+1) ; (A)字符 2(B) 字符 1(C) 字符 2 的地址(D) 字符 1 的地址 13、下面的4 个函数,可以实现交换两个变量的值是_ (A) swap(int x,int y) int temp;temp = x;x=y;y=temp; (B) swap(int *p1,int *p2) int *p;p=p1;p1=p2;p2=p; (C) swap(int *p1,int *p2) int *p;*p=*p1 ; *p1=*p2 ;

6、*p2=*p ; (D) swap(int *p1,int *p2) int temp; temp=*p1 ;*p1=*p2 ;*p2=temp ; 14、以下程序的输出结果是_ #include main() printf( “ %dn” ,NULL) ; (A) 不确定 (因变量无定义)(B) 0 (C)-1 (D) 1 15、以下正确的描述为_ (A)每个 C 语言程序必须在开头用预处理命令:#include (B)预处理命令必须位于C 源程序的首部 (C) 在 C 语言中,预处理命令都以” #” 开头 (D) C 语言的预处理命令只能实现宏定义和条件编译的功能 16、下列程序的执行结果

7、是_ Int main0 实用文档 . int i,sum=0 ; for(i=1;i=3;sum+) sum+=i ; printf(“ %dn” ,sum) ; (A) 6 (B) 3 (C) 死循环(D) 0 17、若 fp 是指向某文件的指针,且已读到文件末尾,则ANSI C 库函数 feof(fp) 的返回 值是 _ (A) EOF (B)零值(C) 非零值(D) NULL 18、设有以下说明语句 struct ex int x ; float y; char z ; example;则下面的叙述中不正确的是_ (A)struct 是声明结构体类型的关键字(B) example 是结

8、构体类型名 (C) x,y,z 都是结构体成员名(D) struct ex 是结构体类型名 19、已知 int t=0; while (t=1) . 则以下叙述正确的是 (A) 循环控制表达式的值为0 (B) 循环控制表达式的值为1 ( C) 循环控制表达式不合法 (D) 以上说法都不对 20、设int x=1, y=1; 表达式 (!x|y-) 的值是 _ (A) 0 (B) 1 (C) 2 (D) 1 三、程序阅读题(4 5=20),仔细阅读下列各题的程序,根据每个题目的要求写出相应的结 果。 1、 程序 1 main() int i,j,m,n ; i = 8; j = 10; m =

9、+i ; 实用文档 . n = j+; printf( “ %d,%d,%d,%d ” ,i,j,m,n) ; 程序运行结果为: 2、 程序 2 main() int m, i ,k ; scanf(“ %d” , i= k+1) printf( “ %d is a prime numbern ” ,m); else printf( “ %d is not a prime numbern ” ,m); 程序运行 ,输入 99,输出结果为: 3、 程序 3 #include int x,y; num() int a=15,b=10 ; int x,y ; x = a b; y = a + b;

10、return; main() int a=7,b=5 ; x = a + b; 实用文档 . y = a b; num(); printf( “ %d,%d” n” ,x,y); 程序运行结果为: 5、写出程序的运行结果。 #include “ stdio.h” main() char a=” 123456789” ,*p; int i=0; p=a; while(*p) if(i%2= =0) *p= * ; p+; i+; 四、综合编程 (10+10+10+10=40) 1、 编写程序,计算1- 1/2 + 1/3 1/4 + + 1/99 1/100。( 本题 10分 ) 2、 编写程序

11、,找出1至1000之间的全部同构数。同构数是特点是:它出现在它的平方 数的右边。如:5是25右边的数, 25是625右边的数,所以5和25都是同构数。(本题 10分) 3、 写一个函数 ,由实参传来一个字符串,统计此字符串中字母、数字、 空格和其它字符 的个数,在主函数中输入字符串以及输出上述的结果。( 本题 10分) 4、 声明一个结构体类型如下: struct student int Num; /*学号 */ char Name20; /*姓名 */ float Chinese; /*中文成绩 */ float Math ; /*数学成绩 */ float English ; /*英语成绩

12、 */ float Tscore ; /*总分 */ 请使用该结构体,编写一个简单的程序,要求输入一个学生的学号、姓名、中文成绩, 数学成绩和英语成绩后,计算出该同学的总分。最后输出该学生的学号、姓名、中文成 绩,数学成绩、英语成绩和总分。(10 分) 实用文档 . C语言答卷 注 意 事 项 : 1、 本试 卷 满 分 100 分 。 2、 考 试 时 间120 分 钟 。 一、填空题 (201=20) 1、 2、 3、 4、 5、 6、 7、 8、 9、 10、 二、选择题 (201=20) 1、2、 3、4、 5、6、 7、8、 9、10、 11、12、 13、14、 15、16、 17、18、 19、20、 三、程序阅读题(4 5=20),仔细阅读下列各题的程序,根据每个题目的要求写出相应的结 果。 1、程序运行结果为: 题号一二三四五得分 得分 评阅人 学 院 : 专 业 班 级 : 姓 名 : 学 号 : 装 订 线 内 不 要 答 题 实用文档 . 2、程序运行 ,输入 99,输出结果为: 3、程序运行结果为: 4、程序运行结果为: 四、综合编程 (10+10+10+10=40) 1、 2、 实用文档 . 3、 4、

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

当前位置:首页 > 幼儿/小学教育 > 其它小学文档

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