




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
长风破浪会有时,直挂云帆济沧海。高等教育工学类自考-02600C语言程序设计笔试(2018-2023年)真题摘选含答案(图片大小可自由调整)卷I一.参考题库(共30题)1.若有说明语句: Double *p,a; 则能通过scanf语句正确给输入项读人数据的程序段是() A、*p=&a;scanf(”%if”,p);B、*p=&a;scanf(”%f”,p);C、p=&a;scanf(”%if”,*p);D、p=&a;scanf(”%if”,p);2.逗号表达式的形式如下: 表达式1,表达式2 则逗号表达式的结果是()的值。3.有符号的整型数据(signed int)能表示的最大整数是()4.下列符号中,可以作为变量名的是() A、+aB、12345eC、a3BD、5e+05.一旦函数被定义为()类型后,就不能在主调函数中使用被调函数的函数值了。6.int*p()表示p为()的函数7.知给全部元素赋初值,则在数组说明中,可以不给出数组元素的()8.C语言程序中,在函数外部声明的变量称为()9.设有如下定义:int a=1,b=2,c=3,d=4,m=5,n=6;则执行表达式:(m=a>b)‖(n=c>d)后,n的值是() A、1B、0C、5D、610.C语言程序函数返回值)是通过()语句返回。11.认真阅读程序,并写出程序的运行结果12.语句while(!E);中的条件!E等价于()A、E==0B、E!=1C、E!=OD、E=l13.指针变量的值是一个()。指针p==0表明p是()指针。14.写出程序执行结果 15.有宏定义#defineM(x)(x)*(x);则a=M(2+3)的值是()A、2B、3C、11D、2516.以下程序的输出结果是() #include union pw {int i;char ch[2];}a; main( ) {a.ch[0]=13;a.ch[1]=0;printf(”%d/n”,a.i);} (注意:ch[0]在低字节,ch[1]在高字节。) A、13B、14C、208D、20917.在以下给出的表达式中,与while(E)中的(E)不等价的表达式是()A、AB、BC、CD、D18.编程:写一函数,统计输入一个字符串中字母的个数。19.inta=3,b=4;条件表达式m=(a<b)?a+b:a-b;m的值为()A、3B、4C、7D、-120.以下程序的输出结果是() #include #include main() {char str[12]={‘8’,‘t’,‘r’,‘i’, ‘n’,‘g’,‘、0’,‘a’}; printf(“%d/n”,strlen(str));} A、6B、7C、8D、1221.写出程序执行结果 22.若有以下定义 int a〔 〕={1,2,3,4,5,6,7,8,9,10),*p=a; 则值为3的表达式是() A、p+=2,*(p++)B、p+=2,*++pC、p+=3,*p++D、p+=2,++*P23.以下函数调用语句中含有的实参个数为() func((exp1,exp2),(exp3,exp4,exp5)); A、1B、2C、4D、524.语句:printf(“%d、n”,12&012);的输出结果是() A、12B、8C、6D、01225.函数原型中声名的参数称为()26.编写一函数ins_sort,函数功能是在一个已排好序的敷组中插入一个数据使之保持有序。要求在主函数main 中输入N-1(设N=10)个有序数据(如升序)和一个要新增的数据,并输出处理后的数据。 例如:输入有序数列1 2 3 5 6 7 8 9 10 输入新增数据4 则处理后数据1 2 3 4 5 6 7 8 9 1027.写出程序执行的结果28.写出程序执行结果 29.二进制语言,符号语言,汇编语言都是低级语言,低级语言称为面向()的语言,高级语言称为面向()的语言。30.写出程序执行结果 卷I参考答案一.参考题库1.参考答案:D2.参考答案:表达式23.参考答案:327674.参考答案:C5.参考答案:空6.参考答案:返回指针值7.参考答案:个数8.参考答案:全局变量9.参考答案:B10.参考答案:return11.参考答案: 程序执行结果是:7531024612.参考答案:A13.参考答案:地址;空14.参考答案: 程序执行结果是:8,7,6,5,4,3,2,115.参考答案:D16.参考答案:A17.参考答案:C18.参考答案: intisalpha(charc){c>='a'&&c<='z'‖c>='A'&&c<='Z') return(1);elsereturn(0);} main(){inti,num=0; charstr[255]; printf("INputastring:"); gets(str); for(i=0;str[i]!="/0';i++) if(isalpha(str[i]))num++; puts(str); printf("num=%d/n",num); }19.参考答案:D20.参考答案:D21.参考答案: 程序执行结果是:输出432122.参考答案:A23.参考答案:B24.参考答案:B25.参考答案:形参26.参考答案: #include"stdio.h" #defineN10 voidins_sort(inta[],intn,intx) {inti,j; if(x>a[n-1]) a[n]=x; else {for(i=n-1;x<a[i]&&i>=0;i--) a[i+1]=a[i]; a[i+1]=x; } } main() {inti,a[N],x; prontf("/nPleaseinputN-1data:"); for(i=0;i<N;i++) printf("%d",a[i]); }27.参考答案: 程序执行结果是:0,128.参考答案: 程序执行结果是:129.参考答案:机器;问题30.参考答案: 程序执行结果是:输入一个字符串,程序将其与“CLanguage”比较,输出比较结果的大于等于或小于。卷II一.参考题库(共30题)1.写出该程序执行结果 2.C语言中形参的缺省存储类别是() A、自动(auto)B、静态(static)C、寄存器(register)D、外部(extern)3.设有以下语句(其中0≤i<10),则不能对a数组元素的正确引用是() int a[10]={0,l,2,3,4,5,6,7,8,9},*p=a; A、a[p-a]B、*(&a[i])C、p[i]D、*(*(a+i))4.编程:输入10个整数,输出其平均值。5.如果利用一个scanf函数输入多个字符串,则其分隔符是()A、逗号B、分号C、冒号D、空格6.例如:m=max(a,b)+10;这时函数调用的方式是()7.指向同一数组的两指针变量进行相减,结果是()的个数8.写出程序执行结果 9.写出程序执行结果 10.sizeof(double)是()A、一种函数调用B、一个双精度型表达式C、一个整型表达式D、一个宏替换11.已定义以下函数 Int fun(int *p) {return *p;} 则fun函数返回值是()A、不确定的值B、一个整数C、形参P中存放的值D、形参P的地址值12.在C语言中,合法的字符常量是()A、‘\084’B、‘\x43’C、‘ab’D、“/O”13.输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。 14.C语言程序用逗号分隔的表达式称为()表达式15.在一个整型常量后面加一个字母(),表示为长整型常量。16.以下程序运行后的输出结果是()。 main( ) {int a=1,b=3,c=5; if(c=a+b) printf(“yes”); else printf(“not”); } 17.编程:输出1到100的和18.循环语句中的for语句,其一般形式如下: for(表达式1;表达式2;表达式3)语句 其中表示循环条件的是()A、表达式lB、表达式2C、表达式3D、语句19.在C语言程序中标准输入文件是指()A、键盘B、磁盘C、显示器D、磁盘上的文件20.C语言中,函数的默认存储类别是()A、autoB、staticC、externD、无存储类别21.int(*p)()表示p为()指针,该函数返回整型量。22.有以下程序 main() {int a=O,b=O,C=0,d=0; if(a=1)b=l;C=2; else d=3: printf(“%d,%d,%d,%d/n”,a,b,C,d); } 程序执行后的输出结果是()A、0,O,O,3B、O,1,2,0C、1,1,2,0D、编译有错23.逗号表达式取值以()为值。24.在C语言中,如果某个关系表达式成立(真),则表达式的值是(),如果表达式不成立(假),则表.达式的值是()25.所谓“文件”是指一组()的有序集合26.写出程序执行结果 27.写出该程序执行结果 28.输入一个整数,输出其符号(若x>=0,输出1,若x<O,输出-1)。29.下列关于C语言数据文件的叙述中正确的是()A、文件由ASCII码字符序列组成,C语言只能读写文本文件B、文件由二进制数据序列组成,C语言只能读写二进制文件C、文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件D、文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件30.以下不正确的if语句形式是()A、AB、BC、CD、D卷II参考答案一.参考题库1.参考答案: 该程序执行结果是:输出CBA2.参考答案:A3.参考答案:D4.参考答案: main(){intm[10],i,n=0; for(i=0;i<10;i++) {scanf("%d",&m[i]); n+=m[i];} printf("%d",n/10); }5.参考答案:D6.参考答案:函数表达式7.参考答案:两指针指向相差元素8.参考答案: 程序执行结果是:9.参考答案: 程序执行结果是:6687710.参考答案:C11.参考答案:B12.参考答案:B13.参考答案: (1)get(string);改成gets(string) (2)printf("thereare%dwordsintheline./n",word)改成(printf("thereare%dwordsintheline./n",num)14.参考答案:逗号15.参考答案:I或L16.参考答案:yes17.参考答案: #include"stdio.h" main() { inti,sum; i=0;sum=0; while(i++<100)sum+=i;printf("%d",sum)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年四川省眉山市青神中学普通高中毕业班教学质量监测历史试题含解析
- 针灸验方及十二经脉常用穴位注解
- 防性侵课件小班
- 贵州国企招聘2024仁怀市交通运输服务有限公司招聘80人笔试参考题库附带答案详解
- 浙江国企招聘2025金华浦江县国有企业招聘31人(第一批)笔试参考题库附带答案详解
- 浙江国企招聘2024台州市永宁产业投资集团有限公司招聘7人笔试参考题库附带答案详解
- 2025辽宁能源控股集团所属抚矿集团招聘90人笔试参考题库附带答案详解
- 2025重庆市退出消防员首次安置市级双向选择选岗18人笔试参考题库附带答案详解
- 2025福建晟峵新能源发展有限公司招聘6人笔试参考题库附带答案详解
- 2025浙江衢州工业控股集团有限公司招聘3人笔试参考题库附带答案详解
- 《手工制作》课件-幼儿园挂饰
- 人武专干考试题型及答案
- 2025届高三化学二轮复习 化学反应原理综合 课件
- 2025年北京五湖四海人力资源有限公司招聘笔试参考题库含答案解析
- 常见的酸和碱第2课时酸的化学性质 2024-2025学年九年级化学人教版(2024)下册
- 欢乐购物街-认识人民币(说课稿)-2024-2025学年人教版数学一年级下册
- 2025年中国南方航空股份有限公司招聘笔试参考题库含答案解析
- 疫苗与接种管理制度
- 电子商务案例分析知到智慧树章节测试课后答案2024年秋西安邮电大学
- 《通信用开关电源的元器件降额准则-》
- 2025年4月日历表(含农历-周数-方便记事备忘)
评论
0/150
提交评论