C语言程序设计模拟考试题1
更新时间:2024-05-24 16:45:01 阅读量: 综合文库 文档下载
04微机《C语言程序设计》练习题(一)
一、填空题:(每空2分,共20分)
1.设int x=17,y=5; 执行语句x* =x+ +/ - -y后x的值为_____________。 2.表达式为6%2的值为_______________。 3.continue 语句是用来结束________循环的。 C.char a=%; D.char a=*;
7.对C程序在作逻辑运算时判断操作数真、假的表述,下列哪一个是正确的( ) A.0为假,非0为真 B.只有1为真
C.-1为假,1为真 C.0为真,非0为假 D.int x[5]={1,2,3};
9.在C语言中,if语句后的一对圆括号中,用以决定分支的流程的表达式:( ) 4.“a”在内存中占_______个字节存储空间。
5.C语言中没有逻辑量,在给出逻辑运算结果时,以____代表\真\,用_____代表\假\。 6.执行语句:for(i=1;i++<4;);后变量i的值是_____________________。
7.在TurboC2.0环境中用___________命令运行一个C程序时,所运行的程序后缀是_____。8.空语句的表示形式是:________________。 二、单选题:(每小题2分,共30分)
1.以下C语言运算符中优先级最高的是( )
A. ++ B. == C. && D. %
2.已知’A’的ASCII代码是65,以下程序的输出结果是( ) A.因输出格式不合法,输出错误信息 B.65,66 C.A,B D.65,66 #include \main()
{ int c1=65,c2=66;
printf(\, %c\; }
3.以下叙述中正确的是( )
A. 输入项可以是一个实型常量,如 scanf(\,3.5);
B. 只有格式控制,没有输入项,也能正确输入数据到内存,如: scanf(\,b=%d\);C. 当输入一个实型数据时,格式控制可以规定小数点后的位数,如:scanf(\,f); D. 当输入数据时,必须指明变量地址,例如: scanf(\,&f); 4.在C语言程序中( )
A.函数的定义可以嵌套,但函数的调用不可以嵌套 B.函数的定义不可以嵌套,但函数的调用可以嵌套 C.函数的定义和函数的调用均不可以嵌套 D.函数的定义和函数的调用均可以嵌套 5.以下叙述中不正确的是( )
A.在函数中,不能通过return语句传回函数值. B.在函数中,可以有多条return语句.
C.在C中,main后的一对圆括号中也可以带有形参.
D.在C中,调用函数的方式通常有函数语句和函数表达 6.要为字符型变量a赋初值,下列语句中哪一个是正确的( ) A.char a='3'; B.char a=\;
A.只能用逻辑表达式 B.只能用关系表达式 C.只能用逻辑表达式或关系表达式 D.可用任意表达式
10.可在C程序中用作用户标识符的一组标识符是( ) A.void B.asb3 C.For D.2c define -A123 -abc DO WORD sum case SIG 11.当执行以下程序段时( ) A=-1;
do {a=a*a;} while(!a);
A.循环体将执行一次 B.循环体将执行两次 C.循环体将执行无限次 D.系统将提示有语法错误 12.设int a = 9,b = 8,c = 7, x = 1;则执行语句
if (a>7) if (b>8) if (c>9) x=2 ;else x = 3;后 x 的值是( ) A.0 B.2 C.1 D.3 13.以下程序段执行后的,结果为( ) for (I=1; I<36; I=I*I) { printf(“%d\\n”,I); I++; }
A.1 4 B.1 C.1 4 25 D. 4 14.以下程序运行结果为( ) main()
{ int s=589,m; switch(s/100) {
case 0: case 1: case 2: case 3: case 4: case 5: m=1; case 6: m=3 ;
case 7: m=5; break; case 8: m=6; break;
1
4
25
1 case 9: m=7; break; default: m=0; }
printf(“m=%d\\n”,m); }
A.m=1 B.m=5 C.m=3 D.m=1
m=3 m=5 15.表示关系x<=y<=z的c语言表达式为
A.(X<=Y)&&(Y<=Z) B.(X<=Y)AND(Y<=Z) C.(X<=Y<=Z) D.(X<=Y)&(Y<=Z) 三、阅读程序:(每小题4分,共24分) 1.main( ) {
int i=5, s=10; s+=s-i;
printf(\; }
程序运行结果:_______________________________ 2.main()
{ int x,sum=3; for (x=1;x<7;x*=2) sum=sum+x;
printf(“sum=%d,x=%d”,sum,x); }
程序运行结果:_______________________________ 3.main()
{ int a,f1,f2; f1=0;f2=1;
for (a=1;a<=5;a++)
{ printf(“%d,%d,”,f1,f2); if (a%2==0) printf(“\\n”); f1=f1+f2; f2=f2+f1; } }
程序运行结果:_______________________________ 4.main() { int n=7;
while (n<=15) {n++;
if (n%2!=0) continue;
printf(“%d\\n”,n); } }
程序运行结果:_______________________________ 5.main() {
int x = 1,a = 0,b = 0; switch(x) {
case 0: b + +; case 1: a + +; case 2: a + +; b + +; }
printf (“a = % d ,b = % d \\n”,a,b); }
程序运行结果:_______________________________ 四、程序填空:(每空3分,共24分)
1.由键盘输入三个数a,b,c,计算以这三个数为边长的三角形面积。 #include
{ float a, b, c, s, s1;
scanf(“%f%f%f”,______________ ); if ((a+b)>c && (a+c) > b && (b+c) >a) { s=(a+b+c)/2;
s1=________________; s=sqrt(s1) ;
printf(“/n 三角形面积为:%f /n”,s); } else
______________________ }
2.输入两个正整数a和b,若a≥b时,求其积c并显示;若a<b时,求其商c并显示. main( ) {
2
int a, b, c;
scanf(\; if(_________________ ) {
c=a*b;
printf(\; }
{_____________________ c=b/a;
printf(\; } }
3.输入三位正整数,分解为各个位数之和,例如423分解为4+2+3. main( ) {
int n, c,c1,c2,c3; printf(Enter n=\; scanf(\; printf(\;
c=0;c1=0;c2=0;c3=0;
c1 = _________________; /*求百位*/ c2=(n-c1*100)/10;
c3= ___________________; /*求个位*/ c=c1+c2+c3;
printf(\; }
五、编程:(1小题10分,2小题12分,共22分)
1.编写程序求总人数和及格人数,成绩由键盘输入,以负数为结束标记。
2.计算S=20+21+22+…+2n,当S超过10时,求n的最小值及s的值。
3
正在阅读:
C语言程序设计模拟考试题105-24
法国总统萨科奇致教育者的一封信06-27
建筑工程施工安全合同协议书(新)05-29
重组人γ-干扰素对慢性乙型肝炎血清肝纤维化标志的影响08-07
实验一 运用JavaFx画时钟03-27
常见的关系型数据库管理系统05-13
高中生助学金申请书模板8篇04-03
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 考试题
- 程序设计
- 模拟
- 语言