c语言模拟试题及答案十五

上传人:xzh****18 文档编号:34567250 上传时间:2018-02-25 格式:DOC 页数:7 大小:58.50KB
返回 下载 相关 举报
c语言模拟试题及答案十五_第1页
第1页 / 共7页
c语言模拟试题及答案十五_第2页
第2页 / 共7页
c语言模拟试题及答案十五_第3页
第3页 / 共7页
c语言模拟试题及答案十五_第4页
第4页 / 共7页
c语言模拟试题及答案十五_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《c语言模拟试题及答案十五》由会员分享,可在线阅读,更多相关《c语言模拟试题及答案十五(7页珍藏版)》请在金锄头文库上搜索。

1、一、填空与选择 1 C 语言从源程序的书写到上机运行输出结果要经过_四个步骤。 2 C 语言的表达式与语句的区别在于_。 3 C 语句_ (有、没有)输入、输出语句。 4 结构化程序的编写有_三种程序结构。 5 C 语言中,变量的存储类别共有四种,即时_和寄存器型。 6 表达式 10/3*9%10/2 的值是_。 7 设有“int x=2,y”说明,则逗号表达式“y=x+5,x+y”的值是_。 8 设有“int x=1”,则“x0?2*x+1: 0”表达式的值是_。 9 变量 Y 满足以下两条件中的任意一个:能被 4 整除,但不能被 100 整除;能被 400 整除。请用逻辑表达式表示所给条件

2、。 _ 10C 语言调用函数中,参数的虚实结合是_ A. 传值 B. 传址C. 不分 11. 逻辑运算符“&、|、 !”中是短路运算符号是_ 12. C 语言是由_基本单位组成的。 A过程 B.语句 C.函数 D.程序 13.有如下语句: X+Y*Z39 & X*Z|Y*Z 是什么表达式_ A.算术表达式 B.逻辑表达式 C.关系表达式 D.字符表达式 14.若进入 TC 集成环境后,运行(RUN)源程序系统提示包含文件(Include)或库文件(Lib) 无法定义时,应修改 TC 菜单中的哪一项中的哪个子菜单项? AFileChange B. FileDirectory C. OptionD

3、irectories D.TC 系统出故障了,应重新安装 TC 环境。 15下面几种说法中哪个是正确的?_ A. else 语句需与它前面的 if 语句配对使用; B. else 语句需与前面最接近它的 if 语句配对使用; C. else 语句需与前面最接近它的,且没有和其它 else 语句配对的 if 语句配对; D. 以上都正确。 16定义结构体的关键字是_ A. union B. enum C.struct D.typedef 17定义联合体的关键字是_ 18链表的首指针能根据程序的需要进行移动读取链表中的某项内容,即链表可以没有首指针吗? A当然可以B.不可以C.无所谓 D.最好不要

4、移动首指针 19.定义一个数组 a 是一个具有 3 个元素的指针数组,它的定义语句格式是_ A. (*a)3 B. *a2 C. *a3 D.以上写法都不对。 20有说明语句:char a =“this is a book”。请问该数组到底占了几个字节?_ A.11 B.12 C.14 D.15 21设整型变量 a 为 5,使 b 不为 2 的表达式是_ A. b=a/2 B. b=6-(-a) C. b=a%2 D.b=a3?2:1 22设整型变量 n 的值为 2,执行语句“n+=n-=n*n”后,n 的值是_ A.0 B.2 C.-4 D. 4 23设 A,B 均为整型变量,下列表达式中不

5、是赋值表达式的是_ A. A=b+3,b+5,-b B. A=4*5; C. A=+A-B D.a=b=5 24执行语句“x=(a=3,b=a-)”后,x,a,b 的值依次为_ A. 3, 3, 2 B. 3,2,2 C.3,2,3 D.2,3,2 25下列对数组操作不正确的语句是_ A. int a5; B.char b =h,e,l,l,o; C. int a =2,3,4,5; D. char b3 =1,2,3,4,5,6; 26设 A 为存放短整型的一维数组,如果 A 的首地址为 P,那么 A 中第 I 个元素的地址为_ A. P+I*2 B. P+(I-1)*2 C. P+(I-1

6、) D. P+I 27如果 X=5,执行语句 X*=X+=X*3 后,则 X 的值为_ A.100 B. 400 C. 450 D. 900 28下列常量中哪个是不合法的_ A2e32.6 B. 0.2e-5 C. “basic” D. 0x4b00 29下列标识符错误的是_ A. x1y B._123 C. 2ab D. _ab 30. c 语言中 int 型数-8 在内存中的存储形式为_ A.1111111111111000 B. 1000000000001000 C. 0000000000001000 D. 1111111111110111 二、读程序 1.写出下列程序段的输出结果: m

7、ain() int x=5; int y=10; printf(%dn,x+); printf(%dn,+y); 2.写出下列程序的输出结果: main() int x,y,z; x=y=z=-1; printf(x=%dty=%dtz=%dn,x,y,z); +y printf(x=%dty=%dtz=%dn,x,y,z); x=y=z=-1; +x|y+ printf(x=%dty=%dtz=%dn,x,y,z); 3.下面程序的输出结果是什么? #include stdio.h main() int x=3; switch(x) case 1: case 2:printf(x3n); d

8、efault:printf(x unknown); 4.标记出变量 p、q、 a、b、c、x、y 和 c1 的作用范围和变量性质(局部、全局) int p=1,q=5; float f1(int a) int b,c; char ch; 局部变量 ch 在此范围内有效 char c1; char f2(int x,int y) int i,j; 5根据源程序,写出相应的数学表达式 #include “stdio.h” main() int x,y; scanf(“%d”, if (x*pb) p=pa,pa=pb,pb=p; if (*pa*pc) p=pa,pa=pc,pc=p; if (*

9、pb*pc) p=pb,pb=pc,pc=p; printf(%d3 X=0 Y=0 Z=-1 X unknow 4. 标记出变量 p、q、 a、b、c、x、y 和 c1 的作用范围和变量性质(局部、全局)56. 从小到大排序。 三、 程序填空:(根据题意,将空缺的语句补上。) 1. int I , sum I+; 2. int I I10;I+ &aI 3. exit(o) ch=getchar() fclose(fp) 四、编程:(略) 1 main() float a43=1,2,3,4,5,6,7,8,9,10,11,12 int m,n,b,c,d; b=a00;c=0;d=0; for(m=0;m4;m+) for(n=0;n4;n+) if(bamn) b=amn; c=m;d=n; printf(“a%f%f=%f”c,d,acd,); 2 N 个学生,每个学生的信息包括学号、性别,从键盘上输入 N 个学生的信 息,要求输出学号、性别等信息。 struct abc char a20; char b; main() struct abc stud110; int a; for(a=0;a10;a+) scanf(“%s”,a);

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

当前位置:首页 > 中学教育 > 试题/考题 > 高中试题/考题

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