下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、自考 C 语言程序设计模拟试卷及答案(3)一、单项选择题1B2B3D4C5D6C7A8C9D10A11C12D13B14D15A16B17D18B19A20C21CB1.设 int x=1 ,y=1;表达式(! x+ | y )的值是 _B_A.0B. 1C. 2D.-1C 2.main ( B) int n ;( n=6*4 , n+6),n*2 ;printf(“ n=n”, n);此程序的输出结果是 _C_.A.30B.24C.60D.48D 3. 若有如下定义,则 _D_是对数组元素的正确的引用。inta10, *p;p=a;p=a;p=a;p=a;A.*&a10B.a11C.
2、*( p+10)D. *pC4. 设整型变量 n 的值为 2,执行语句“ n+=n-=n*n ;”后,n 的值是 _D 5. 以下不能正确定义二维数组的语句是 _A . int a22=1,2 ;B. int a2=1,2,3,4 ;C. int a22=1,2,3 ;D. int a2=1,2 ,3 ,4 ;C D6.程序段的功能是将变量u、s 中的最大值赋给变量t .A.if ( u>s) t=u ;t=s ;B.t=u ;if ( t)t=s ;C.if(u>s) t=s ;else t=u ;D .t=s ; if( u )t=u ;A7. 下列程序段的输出结果是.void
3、 main ()int k ;for(k=1;k<5;k+ if (k%2!=0) printf (“ #”);elseprintf(“ * ”) ;A. #*#*B . *#*#C.#D.以上都不对C 8. 设变量定义为 inta3=1 ,4,7 ,*p=&a2 ,则*p 的值是(35).A. &a2B. 4C. 7D. 1D9. 能正确表示 a 和 b 同时为正或同时为负的逻辑表达式是_.A.a>=0|b>=0 )&&( a<0 |b<0 )B. (a>=0 &&b>=0)&&(a&l
4、t;0 &&b<0)C.( a+b>0)&&(a+b<=0)D. a*b>0A10.C 语言中,合法的字 符型常数是_.精选文库A.AB.“A”C. 65D.AC 11. 设有数组定义: char array=“China”;则数组所占的空间是_.A.4个 字 节B.5个 字 节C.6个 字节D.7 个字节D 12. 若变量 c 为 char 类型,能正确判断出 c 为小写字母的表达式是 _.A. a<=c<=zB. (c>=a) | (c<=z)C.( a<=c) and ( z>=c)D. (c&g
5、t;=a) && (c<=z)B13. 设有定义: long x=-123456L; 则以下能够正确输出变量x 值的语句是_.A.printf(“ x=%d n”,x)B.printf(“ x=%ld n”,x)C.printf (“ x=%8dl n”,x)D.printf(“ x=%LDn”,x);D 14. 下列关于指针定义的描述, _是错误的。A. 指针是一种变量,该变量用来存放某个变量的地址值的。B. 指针变量的类型与它所指向的变量类型一致。C.指针变量的命名规则与标识符相同。D.在定义指针时,标识符前的“* ”号表示后面的指针变量所指向的内容。A15. 已知:
6、 int x;int y10;下列 _是合法的。A.&xB.& (x+3)C.&5D .&yB 16. 指出下面正确的输入语句 _.A. scanf (“ a=b=%d”, &a,&b);B. scanf (“ %d,%d”, &a,&b);C. scanf (“ %c”, c);D. scanf (“ % f%d n”, &f );D 17.C 语言中以追加方式打开一个文件应选择_参数。A. “r ”B. “w”C.“rb ”D.“a”B18.Break 语句的正确的用法是()。A. 无论在任何情况下,都中断程序的执行,
7、退出到系统下一层。B. 在多重循环中,只能退出最靠近的那一层循环语句。C. 跳出多重循环。D. 只能修改控制变量。A 19. 为表示关系 xyz,应使用 C语言表达式A. ( x>=y) &&(y>=z)B.(x>=y) AND (y>=z)C.( x>=y>=z)D.( x>=z)&(y>=z)C B20. 以下可以作为 C 语言合法整数的是 _.A.1010BB. 0368C.0XffaD. x2a221. 在函数中默认存储类型说明符的变量应该是 _自动 存储类型。A. 内部静态B.外部C. 自动D.寄存器2精选文库二
8、、判断题1 2 3 4 5 6 7 8 9 10 三、填空1 # 号2 03 ch != nch>=0 && ch<= 94 将变量 c 中的字符显示到屏幕上。5 指针变量 p 为整型6FILE *fp7121.C 语言源程序文件通过了编译、连接之后,生成一个后缀为.EXE 的文件。(F T)2. 在 C 程序中,函数既可以嵌套定义,也可以嵌套调用。(F)3.在 C 程序中, APH 和 aph 代表不同的变量。(T)4.表达式 0195是一个八进制整数。(F)5.表达式 _ya 是不合法的 C语言标识符。(F)6.C 程序总是从 main( )函数的第一条语句开始
9、执行的。 (T)7. A-=7 等价于 a=a-7.(T)8.利用 fclose函数关闭已打开的文件。 (T)9.数组名可以作为参数进行传递。 (T)10.执行 printf(“ %x”, 12345);输出 12345 . (F)三、填空1.C 语言的预处理语句以 _#_开头。2. 表达式 7+8>2 && 25 %5 的结果是 _0_.3. 下列程序段是从键盘输入的字符中统计数字字符的个数, 用换行符结束循环。intn=0 , ch ;ch=getchar ( );while ( _ch !=n _ )if( _ )n+ ;c=getchar ( );4.C 语言中
10、putchar (c ) 函数的功能是 _输入字符串 _ 将变量 c 中的字符显示到屏幕上 _.5.int *p的含义是 _指针型变量 _p 为整形 _.6. 定义 fp 为文件型指针变量的定义方法为_.7. 数组 inta34;共定义了 _12_个数组元素。四、读出程序1. 改正下列程序中不正确的语句。main() int a=8, b=1 ;a=a+b;b=a*b;printf(“ %d, %d”, a, b);3精选文库2. 写出下列程序的运行结果。fun (int a, int b) if (a>b) return ( a); Else return (b); main() in
11、t x=3 ,y=8,z=6, r ; r=fun ( fun (x, y),2*z );printf(“ %d n”, r );3. 改正下列程序中不正确的语句。main() int n;float s=1.0;for (n=10;n>1;n- - )s=s+1.0 /n ;printf(“ %6.1f n”, s);4. 写出下列程序的运行结果。main() int n;For (n=3; n<=10; n+ ) if(n%5= =0) break ;Printf(“ %d”, n); 5. 写出下列程序的运行结果。#include “stdio.h ” main() int
12、a=1 ,2,3,-4 , 5 ; int m , n, *p ;p=&a0 ; p=&a0 ;m=*(p+2);n=*(p+4);printf(“ %d%d%d”, *p , m, n);五、编程序1. 编程计算下列表达式: s=1! +2!+3!+4!+10!2. 从键盘上输入 a 与 n 的值,计算 sum=a+aa+aaa+aaaa+ (共 n 项)的和。例 a=2,n=4,则 sum=2+22+222+2222.3. 求 3X3 矩阵的主对角线元素之和。4. 从键盘上输入 10 个数存入一维数组中, 求这 10 数中的最大值与最小值并输出。5. 从键盘上输入若干个字符
13、存入文件 write.txt 中,遇到回车键输入结束。(用“ n”表示回车键)参考答案:一、单项选择题1B2B3D4C5D6C7A8C9D10A11C12D13B14D15A16B17D18B19A20C21C4精选文库二、判断题12345678910三、填空1 # 号2 03 ch != nch>=0 && ch<= 94 将变量 c 中的字符显示到屏幕上。5 指针变量 p 为整型6 FILE *fp7 12四、读出程序1 printf (“ %d, %d”, &a,&b);2 123 s=s+1.0/n4.345135五、编程序1.#includ
14、e“stdio.h”main() long s=0,t=1 ;int i;for (i=1 ; i<=10 ;i+ ) t=t*i ; s=s+t ;printf(“ %ld”, s);2#include“stdio.h”main() int a ,n count=1 ,sn=0,tn=0 ; scanf (“ %d %d”, &a,&n); while ( count<=n ) tn=tn+a ;sn=sn+tn ;a=a*10;+count ;printf(“ %d”, sn);3.#include“stdio.h”main() int a33 , i , j , s=0; for (i=0 ; i<3 ; i+ )for (j=0 ; j<3 ; j+ )scanf (“ %d”, &aij);5精选文库for (i=0 ; i<3 ; i+ )for (j=0 ; j<3 ; j+ )if ( i=j )s=s+aij;printf(“ %d”, s);4.#include“stdio.h”main() int a10,max, min;for (i=0 ; i<10 ;i+ )scanf (“ %d”, &ai );max=a0 ;for (i=1 ; i<10 ;i+ )if ( ai&
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 麻醉科出科考核试题
- 第四章 -人群营养基课件
- HIV与狂犬病病毒课件
- 珍惜时间合理安排学习与休息主题班会
- 2025高三二轮化学大题逐空抢分 一 无机化工流程
- 年终工作总结
- 福建省漳州市英语初三上学期期中试题及解答参考(2024年)
- 2024年云南省古城区民政局公务员招录事业单位招聘考试录用13人工作人员另选600题题库含答案【考试直接用】
- 初中英语现在进行时课件
- 大专计算机应用基础试题及答案
- 最新VTE指南解读(静脉血栓栓塞症的临床护理指南解读)
- 感染性休克早期目标复苏治疗的几种观点
- (新版)燃气安全生产管理人员题库(完整版)
- 木材检验课件
- 医疗保障信息平台建设指南
- (格式已排好)国家开放大学电大《计算机应用基础(专)》终结性考试大作业答案任务一
- 浙江省城市道路“最多挖一次”工作指南
- 深圳新版初中英语教材高频词汇表(共15页)
- 热电厂化学专业检修工作危险点控制措施
- 化工原理实验思考题答案
- 英语社团活动总结范文(通用5篇)
评论
0/150
提交评论