重庆市计算机等级考试07年 - 08年C语言二级考试试题及答案(6)
#include
for(i=0,j=strlen(s)-1;i void main() { char s[100]; puts(“input a string:”); gets(s); reverse(s); puts(s); } 25 二级C语言笔试试卷(A) 2008年11月 注意事项:1.一题答案填涂在答题卡上 2.二、三、四、五题答案做在答题纸上 一.单项选择题。(每小题1分,共20分) 1.假设有int x=11;,则表达式(x++*1/3)的值是( ) (A) 3 (B)12 (C)11 (D)0 2.设有定义:char *s=”\\t\\”Name\\\\Address\\”\\n”;,那么strlen(s)等于( ) (A)15 (B)16 (C) 17 (D) 18 3.若有语句#define f(x,y) x+y及int a=2,b=3;,则执行printf(“%d”,f(a,b)*f(a,b))后输出的值为( ) (A)36 (B)25 (C) 11 (D) 13 4.对于基类型相同的两个指针变量之间,不可进行的运算是( ) (A)== (B)= (C) + (D) - 5. 若程序中需要表示关系x≥y≥z,应使用C语言表达式为( ) (A)(x>=y)&&(y>=z) (B)(x>=y) AND (y>=z) (C)(x>=y>=z) (D) (x>=y)&(y>=z) 6. 若有C语句int k=5;float x=1.2;,则表达式(int)(x+k) 的值是( ) (A)5 (B)6.2 (C) 7 (D) 6 7. 设有定义:int x,*p;,能使指针变量p指向变量x的语句是( ) (A)*p=&x; (B)p=&x; (C)*p=x; (D) p=*&x; 8. 在执行语句if((x=y=2)>=x&&(x=5)) y*=x;后变量x,y的值应分别为( ) (A)2、2 (B)5、2 (C)5、10 (D) 执行时报错 9. 以下程序的输出结果为( ) #include for(n=10,x=0;n=0;x++,n--) ; printf(〞%d\\n〞,x); } (A)程序无限循环无输出 (B)10 (C)1 (D)0 10. 下面程序的输出结果为( ) #include { int x=1,y=1,z; z=1||++x&&y--; printf(〞\\n%d,%d,%d〞,x,y,z); } (A)1,1,1 (B)2,0,1 (C) 2,1,1 (D)2,0,0 11. 下面程序执行后输出为( ) #include { enum weekday{sun,mon=3,tue,wed,thu}; 26 enum weekday day; day=wed; printf(〞%d\\n〞,day); } (A)5 (B)6 (C) 4 (D) 编译时出错 12. 下面程序执行后输出为( ) #include printf(〞%d\\n〞,(a=3*5,a*4,a+5)); } (A)65 (B)20 (C) 15 (D) 10 13. 以下程序的输出结果是( )。 #include { int x,y; }d[2]={{1,3},{2,7}}; printf(〞%d\\n〞,d[0].y/d[0].x*d[1].x); } (A)0 (B)1 (C)3 (D) 6 14. 下面程序执行后输出为( ) #include { if(n==1) return 1; else if(n==2) return 2; else return f(n-1)+f(n-2); } void main() { printf(〞%d\\n〞,f(4)); } (A)1 (B)2 (C)3 (D) 5 15.下面程序的输出结果为( ) #include { int short x; //32位系统中,短整型数据占2个字节 char ch[2]; }u; u.x=100; u.ch[0]=’a’; u.ch[1]=0; printf(〞%x\\n〞,u.x); } (A)100 (B)97 (C) 61 (D) 0 16. 设有int a=0,b=5,c=2,x=0;,下面可以执行到x++的语句是( ) (A)if(a)x++; (B)if(a=b)x++; (C) if(a>=b)x++; (D) if(!(b-c))x++; 17. 设有下列C语句,则下面叙述正确的选项是( ) typedef struct 27 { int n; char ch[8]; }Stt; (A)Stt是结构体变量名 (B)Stt是结构体类型名 (C) typedef struct是结构体类型 (D) struct是结构体类型名 18. 下面程序执行后输出为( ) #include { int a=5,*p1,**p2; p1=&a; p2=&p1; (*p1)++; printf(〞%d\\n〞,**p2); } (A)5 (B)4 (C) 6 (D) 不确定 19.表达式k=(12<10)?4:1?2:3的值为( ) (A)1 (B)2 (C) 3 (D) 4 20. 若fp是指向某文件的指针,且已读到该文件的末尾,则C标准函数feof(fp)的返回值是( ) (A)-1 (B)1 (C) 0 (D) NULL 二. 基本概念选择填空题(本大题后面有若干备选项,请选择合适的备选项并将其号码填入各个小题的空白处。没空2分,共10分) 1.表达式y/=x+a等价于表达式 ① 。 2.在执行while循环时,其循环体 ② 。 3.二维数组中,各数组元素的存放顺序是 ③ 。 4.在对文件进行操作的过程中,若要求文件的读写位置回到文件的开头,应当调用的标准库函数是 ④ 。 5.要将一个整数12000分别以ASCII码文件和二进制文件形式存放,各自所占的存储空间分别是 ⑤ 字节。 备选项: (A)按列存放 (B)y=y/x+a (C)5和4 (D)y=1/(x+a) (E)输入函数 (F)有可能一次都不被执行 (G)rewind (H)按列存放 (I)y=y/(x+a) (J)至少要被执行一次 (K)fseek (L) 4和5 三.程序填空题。(每空2分,共20分)。 1. 下面程序的功能是:计算a数组中奇数的个数和奇数的平均值,请填空。 #include { int a[10]={3,2,8,7,5,6,9,10,1,4},j,k=0,s=0; float ave; for(j=0;j<10;j++) if( ① ) { s+=a[j]; k++; } if(k!=0) { ave= ② ; printf(\,k,ave); } 28 } 2. 下面程序的功能是:将字符串b连接到字符串a的后面,请填空完成程序。 #include { char a[20]=〞I am〞,b[]=〞a student.〞; int i,j; i=strlen(a); for( ③ ;b[j]!=’\\0’;j++) a[i+j]= ④ ; a[i+j]= ⑤ ; puts(a); } 3. 下面程序的功能是:求出100以内整数
…… 此处隐藏:1882字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [政务民生]2013年公共基础知识热点问题(七)
- [政务民生]检验检测机构资质认定评审准则及释义20
- [政务民生]关于印发重庆市房屋建筑和市政基础设施
- [政务民生]1、隧道洞身开挖支护施工技术交底书
- [政务民生]2015年山东省17地市中考语文试题分类汇
- [政务民生]2-高级会计师资格考试和评审流程图
- [政务民生]2018版中国清分机行业发展分析及前景策
- [政务民生]新课改高中政治探究
- [政务民生]2018-2024年中国新型组合房屋行业投资
- [政务民生]2015年上海市春季高考数学模拟试卷五
- [政务民生]灌砂法及环刀法测压实度(带计算过程)
- [政务民生]运筹学实验2求解非线性规划
- [政务民生]劝学、逍遥游默写(教师卷)
- [政务民生]《运筹学》 - 期末考试 - 试卷A - 答案
- [政务民生]八年级英语下册 Module 6 Hobbies测试
- [政务民生]2019年宪法知识竞赛试题库100题(含答
- [政务民生]自动化英文文献翻译
- [政务民生]公文格式实施细则
- [政务民生]高一地理上册课堂跟踪练习题6
- [政务民生]会计继续教育习题及答案
- 第三章 无约束最优化方法
- 泛读教程第三册答案
- 魏晋南北朝文学
- 幂的运算复习题
- 城市环境问题的成因与治理策略_以社会
- 钢结构行业产业链及竞争分析研究
- 新型热塑性弹性体增韧聚丙烯的研究
- 中国旅游地理B卷试题及答案
- (苏教版)五年级数学上册第三单元测试卷
- 不稳定性心绞痛诊断与治疗
- 俞氏国际后勤职能部门绩效考核办法
- GB7258-2017新标准考试题含答案
- 小学生汉字听写比赛活动方案
- 1.3《平抛运动》学案 教科版必修2
- 2011香港特别行政区公务员考试复习资料
- 考虑水力条件变化的城市给水管网可靠性
- 表面活性剂在油田开发和生产中的应用
- ITT内部培训资料-FI端吸泵的介绍
- 文明守纪,从我做起学生发言稿
- 初中读《聊斋志异》心得体会800字范文




