




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言参考试卷一、选择题(每小题2分,共30分)1、下列标识符中,合法的标识符是( )A、123abcB、ifC、_123abcD、do2、若有定义:int a,b;使用语句scanf(%d,%d,a,b);给变量a,b分别赋值10和20,则正确的输入格式为( )A、10,20B、1020C、10回车20D、a=10,b=103、已知int j,i=2;执行语句“j=i+;”后,变量j的值是( )A、 3 B、 2C、 1 D、 -34、为了判断两个字符串s1和s2是否相等,应当使用( )A、 if (s1= =s2) B、 if (s1=s2)C、 if (strcpy(s1,s2) D、 if (strcmp(s1,s2)= =0)5、有如下程序#include stdio.hvoid main() int i,sum; for(i=1;i=3;sum+) sum+=i; printf(“%dn”,sum); 该程序的执行结果是( )A、 6 B、 3 C、 死循环 D、 06、若int i=11;执行下列程序段后,变量i的正确结果是( ) switch ( i ) case 0: i+=1; case 10: i+=1; case 11: i+=1; default: i+=1; A、 10 B、 11 C、 12 D、 137、判断变量ch中的字符是否为数字字符,正确的表达式是( )。A、ch=0ch=9 B、0=ch=9C、ch=0|ch=9 D、ch=0ch=98、若执行以下程序时从键盘上输入10,则输出结果是()A、11B、10C、9D、8#include stdio.hvoid main( ) int n;scanf(%d,n);if(n+10) printf(%dn,n);else printf(%dn,n-);9、以下所列的各函数首部中,正确的是( )A、 void play(var :integer,var b:integer)B、 void play(int a,b)C、 void play(int a,int b)D、 Sub play(a as integer,b as integer)10、在C语言中,( )。A、函数定义可以嵌套,但函数调用不能嵌套B、函数定义不可以嵌套,但函数调用可以嵌套C、函数定义和调用均不能嵌套D、函数定义和调用均可以嵌套11、若有说明:int a34;则对a数组元素的正确引用是( )A、 a23 B、 a1,3 C、 a1+14 D、 a(2)(1)12、下面程序的输出结果是( )A、0 B、1 C、 2 D、 9#include stdio.hvoid main() int a =1,2,3,4,5,6,7,8,9,0,*p; p=a;p+; printf(%dn,*p); 13、以下程序的输出结果是()A、AfghdEFGB、Abfhd C、AfghdD、Afgd#include stdio.h#include string.hvoid main( ) char *p1,*p2,str50=ABCDEFG;p1=abcd; p2=efgh;strcpy(str+1,p2+1); strcpy(str+3,p1+3);printf(%s,str);14、定义如下变量和数组:int i;int x33= 9,1,3,4,2,6,5,8,3;则下面语句的输出结果是:( )for(i=0;i3;i+) printf(%d , ,xii);A、1,2,3, B、4,5,6, C、9,5,3, D、9,2,3,15、以下选项中能定义a为合法结构体变量的是( )、struct abc、structint x int x char str5 char str5a; a; C、struct abc D、struct abc int x ; int x ; char str5; char str5; ; abc a; struct abc a; 二、填空题(每空2分,共20分)1、结构化程序设计所规定的三种基本控制结构是顺序结构选择结构和 结构。2、定义2行3列的整型二维数组a的语句是_3、假定x=10,则表达式x=10?20:30的值为 。4、定义一指向整型数据的指针变量p的语句是 . 5、int a6; 则a数组的下标范围是 6整型变量a、b的值分别为3、4,语句printf(%d+%d=%d,a,b,a+b);输出 7以下程序的输出是 #include stdio.hstruct st int x;int *y; *p;int dt4= 10,20,30,40 ;struct st aa4= 50,dt0,60,dt0,60,dt0,60,dt0;void main( ) p=aa;printf(%dn,+(p-x);8、下列程序段的输出结果是 int k=0; if (k=1) printf(“ abc ”); else printf(“ def ”);9、定义一个fp为指向文件类型的指针变量的语句是 10、以下函数的返回结果是 int function(char *x) char *p=x; while(*p+); return(p-x-1); 三、写出程序的运行结果(每小题4分,共20分)1、#include stdio.hvoid main( ) int i;for(i=1;i6;i+) if(i%2) printf(#);continue;printf(*);printf(n);运行结果: 2、#include stdio.hvoid main( )int a=0,j;for(j=0;j3;j+) switch(j) case 0: case 1:a+=3; case 2:a+=2; default:a+=5; printf(a=%dn,a);运行结果: 3、#include stdio.hvoid main( ) int b33=0,1,2,0,1,2,0,1,2,i,j,t=1; for(i=0;i3;i+)for(j=i;j=i;j+) t=t+bibjj; printf(t=%dn,t); 运行结果: 4、#include stdio.hvoid fun(int *a, int *b) int *k;k=a; a=b; b=k;printf(%d,%dn, *a, *b);void main() int a=3, b=6, *x=a, *y=b;fun(x,y);printf(%d,%dn, a, b);运行结果: 5、#include stdio.hlong fun( int n) long s;if(n=1 | n=2) s=2;else s=n-fun(n-1);return s;void main() printf(fun(3)=%ldn, fun(3); 运行结果: 四、编写程序(每小
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 华东政法大学《数据库基础与应用》2023-2024学年第二学期期末试卷
- 四川省成都市新津县2025年五年级数学第二学期期末监测模拟试题含答案
- 曲阜远东职业技术学院《篮、足、排教学与实践II》2023-2024学年第一学期期末试卷
- 凯里学院《外科学2》2023-2024学年第二学期期末试卷
- 山东省聊城茌平县联考2025年下学期初三5月段考试卷数学试题含解析
- 上海市第八中学2024-2025学年初三模拟测试(一)数学试题试卷含解析
- 南阳市镇平县2025届五年级数学第二学期期末经典试题含答案
- 运城师范高等专科学校《城市社会学》2023-2024学年第一学期期末试卷
- 山东省德州市夏津第一中学2024-2025学年学业水平考试英语试题模拟试卷含解析
- 无锡科技职业学院《土木工程防灾减灾》2023-2024学年第二学期期末试卷
- 学前幼儿园-《守卫国家安全的人》教学课件设计
- DNA的粗提取和鉴定(香蕉)
- 客户互动知识培训讲座
- 高中生物奥赛辅导资料
- NFPA59A2021中文版液化天然气生产储存和装运标准
- 富马酸伊布利特幻灯课件
- 新译林版高一英语新教材必修三全册课文及翻译(英汉对照)
- 陕西省潼关县潼峪-蒿岔峪金矿开采项目环评报告
- 高中化学常见晶体的结构及晶胞
- 着色探伤作业指导书
- 2002-2022广东省深圳市中考数学历年真题(共24套最全)学生版+解析版
评论
0/150
提交评论