




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE第10页共10页一、单选题(将答案写入下列方框中,每小题2分,共40分)题号12345678910答案题号11121314151617181920答案1.以下符合C语言语法的实型常量是D。A)1.2EB)3.14159E0.5C)E10D).5E-22.在结构化程序设计方法中,三种基本结构是A。A)顺序结构、选择结构、循环结构B)条件结构、多条件结构、循环结构C)if语句、switch语句、for语句D)if语句、for语句、while语句3.C语言规定,在一个源程序中,main函数的位置A。A)可以任意B)必须在最后C)必须在最开始D)必须在系统调用的库函数的后面4.定义PI为一个符号常量,下列正确的是BA)includePI3.1416B)definePI3.1416C)#includePI3.1416D)#definePI3.14165.下列关于C语言用户标识符的叙述中正确的是AA)用户标识符中不可以出现中划线,但可以出现下划线B)用户标识符中可以出现下划线和中划线(减号)C)用户标识符中可以出现下划线,但不可以放在用户标识符的开头D)用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头6.C语言中运算对象必须是整型的运算符是DA)== B)/= C)= D)%=7.下面结构体的定义语句中,错误的是B。A)structsd{charx;inty;floatz;};structsdb;B)structsd{charx;inty;floatz;};b;C)structsd{charx;inty;floatz;}b;D)struct{charx;inty;}b;8.以下对一维数组b的正确声明方式是_D_。A)inta(20);B)intn;scanf(“%d”,&n);inta[n];C)intn=20,a[n];D)#definen20inta[n];9.以下字符数组初始化不正确的是D。A)charc[]={"stu"}; B)charc[]="stu";C)charc[3]={‘s’,‘t’,‘u’};D)charc[3]={"stu"};10.判断char型变量b是否为大写字母的正确表达式为BA)A<=b<=ZB)b>=A&&b<=ZC)b<=A&&b>=ZD)b>=A||b<=Z11.有如下说明inta[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[1];则数值为3的表达式是AA)*p+1B)*(p+2)C)p+2D)p+112.在执行inta[][3]={1,2,3,4,5,6};语句后,a[1][1]的值是C。A)2B)4C)5D)613.已定义x和y为double型变量,则表达式x=2.5,y=x+3/2的值是CA)3 B)4 C)3.5 D)2.514.计算表达式:x=(i=2,j=1,k=3)后,x的值为BA)2 B)3 C)1 D)615.在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是BA)地址传递B)单向值传递C)由实参传给形参,再由形参传回实参D)传递方式由用户指定16.以下程序的输出结果是Bvoidmain(){chars[]={‘a',‘\0',‘c',‘\0'};printf("%d,%d\n",sizeof(s),strlen(s));}A)1,1B)4,1 C)4,3 D)4,417.设a=6,b=5,c=8,d=7,m=1,n=1,执行(m=a<b)&&(n=c<d)后n的值为B。A)0B)1C)8 D)718.设有程序段intk=10;do{k--;}while(k<10);则下面描述中正确的是B。A)循环共执行10次 B)循环是无限循环 C)循环体语句一次也不执行 D)循环体语句执行一次19.下面的程序会Dvoidmain(){intx=3,y=0,z=0;if(x=y+z)printf(“****”);elseprintf(“####”);}A)有语法错误不能通过编译B)输出****C)可以通过编译,但不能通过连接,因而不能运行D)输出####20.执行下列程序后的输出结果是C。#include“stdio.h”voidmain(){inti,x[3][3]={9,8,7,6,5,4,3,2,1},*p=&[1][1];for(i=0;i<4;i+=2)printf(“%d”,p[i]);}A)52 B)51C)53D)9评阅人得分评阅人得分二、程序填空题(每空2分,共20分)1.下面程序输出3-100之间的全部素数,填空补充程序。#include<stdio.h>#include<math.h>voidmain(){ intm,k,i; for(m=3;m<=100;m=m+2) {【1】; for(i=2;i<=k;i++) if(m%i==0)break; if(【2】) printf("%5d",m); }}2.下面函数用来求出两个整数之积,并通过形参传回两数相加之积,请填空。intadd(【3】m,【4】n){return【5】;}3.数组元素的访问方法一般有下标法、地址访问法和指针变量法,据此编写了一个用这三种方法访问数组元素的程序,填写程序代码,使之成为一个完整的程序。voidmain(){inta[5]={1,3,5,7,.9},i,*p;for(i=0;i<5;i++)printf(“%d”,【6】);//下标法printf(“\n”);for(i=0;i<5;i++)printf(“%d”,【7】);//地址法printf(“\n”);for(p=a;p<a+5;p++)printf(“%d”,【8】);//指针法}4.下面程序判断year是否是闰年,若是,则输出“yes”,否则输出“no”,填空补充程序。#include<stdio.h>voidmain(){int【9】;scanf(“%d”,&year);if(【10】)printf(“yes”);elseprintf(“no”)}三、阅读下列程序,写出运行结果(每小题5分,共30分)1.#include<stdio.h>voidmain(){inti,x[3][3]={1,2,3,4,5,6,7,8,9},sum=0;for(i=0;i<3;i++)sum=sum+x[i][i]+x[i][2-i];printf("%d",sum);}程序运行后的输出结果是:____________________________________2.若执行以下程序时从键盘上输入4,8,1,则输出结果是:______________voidmain(){inta,b,c,t;scanf("%d,%d,%d",&a,&b,&c);if(a>b){t=a;a=b;b=t;}if(a>c){t=a;a=c;c=t;}if(b>c){t=b;b=c;c=t;}printf("%d,%d,%d\n",a,b,c);}3.#include<stdio.h>intmain(){intn=1,i;for(i=0;i<2;i++)printf("%d",fun(n));return0;}intfun(intn){staticintc=3;c=c+n;return(c);}程序运行后的输出结果是:4.#include<stdio.h>voidmain(){inti;scanf(“%d”,&i);switch(i/10){case6:printf("D");case7:printf("C");break;case8:printf("B");break;default:;}}若输入i的值为71,则程序运行后的输出结果是:_______________5.已知字母B的ASCII值是66,以下程序的执行结果是:voidmain(){charc=’B’;printf(“%d,%c”,c,c)}6.voidmain(){inta[]={2,4,6,8,10};inty=1,x,*p;p=&a[1];for(x=0;x<2;x++)y+=*(p+x);printf(“%d\n”,y);}程序运行后的输出结果是:评阅人得分评阅人得分四、编程题(共10分)1.按下式编程读入x(数据类型float)的值,输出y(数据类型float)的值,要求x的值由键盘输入,输出小数点后保留2位。(6分)-4x-1(x<0)y=(0<=x<9)5x-2(x>=9)2.编写一函数,使给定的一个3×3二维整型数组转置,即行列互换。(4分)
一、单选题(每小题2分,共40分)题号12345678910答案BCCCCDAACA题号11121314151617181920答案DBCADBBADC二、程序填空题(每空2分,共20分)【1】5【2】10【3】z【4】min(a,b)【5】t=t+i;【6】sum=sum-t;【7】a[i]<a[j]【8】sort(m,10)【9】f=1【10】n*fib(n-1);三、阅读下列程序,写出运行结果(每小题5分,共30分)1.152.a=2,b=33.5,105,104.45
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 金融机构的在线文化活动与展览服务考核试卷
- 道路运输信息化发展路径考核试卷
- 铸造件的焊接工艺与质量控制考核试卷
- 新生儿感染预防要点
- 溺水的应急救护
- 疾病存在的意义
- 妇女心理疾病诊疗
- 腹痛的院前急救
- 内窥镜胶囊市场分析:预计2031年全球市场规模将为14.21亿美元
- 怎样提升孩子逻辑思维
- 施工现场建筑垃圾减量化专项方案
- 高三数学一轮复习题型与战法精准训练(新高考专用)7.2.2点线面的位置关系(针对练习)(原卷版+解析)
- 翻译理论与实践智慧树知到期末考试答案章节答案2024年湖南中医药大学
- 2024年吉林省中考历史试卷真题(含答案)
- 人教部编版三年级下册语文【选择题】专项复习训练真题100题(附答案解析)
- 免检车辆标志委托书
- 人教鄂教版科学18《制作日晷》课件-科学四年级下册人教鄂教版
- 云南开放大学实-用写作离线作业1-5
- 内科学(肾脏-内分泌-血液)智慧树知到期末考试答案章节答案2024年温州医科大学
- 食品安全与日常饮食智慧树知到期末考试答案章节答案2024年中国农业大学
- 信息安全、网络安全和隐私保护-信息安全控制清单(2024A1-雷泽佳编制)
评论
0/150
提交评论