版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计第4章顺序结构程序设计 PAGE90 PAGE1 PAGE57单元测试学号姓名得分一、选择题(1)在程序执行时,()的值可以发生改变。A)变量 B)常量 C)符号常量 D)地址(2)以下叙述中正确的是()。A)在程序运行时,常量的取值可以改变B)用户定义的标识符允许使用关键字C)用户定义的标识符必须用大写字母开头D)用户定义变量时应尽量做到“见名知义”(3)以下选项中,()标识符是正确的C语言标识符。A)if,3abc,_a4 B)we,_3e,countC)w!,for,Const D)#t,er2_r,in-qw(4)定义inta=1,b=2,c=3,d=4,则表达式(a+b)/d-c的值是()。A)−1 B)-2 C)−3 D)−4(5)以下程序段执行后,k的值是()。intk=2,a=3,b=4;k*=a+b;A)10 B)12 C)14 D)2二、填空题(1)已经定义a=3,执行语句a+=a-=a*=a+2后,a的值是。(2)以下程序运行后的输出结果是。#definea5#include<stdio.h>voidmain(){intx;x=(a+3)*a;printf("%d",x,y);}(3)以下程序运行后的输出结果是。#include<stdio.h>voidmain(){floatx=3.14159;printf("%.3f\n",x);}(4)以下程序运行后的输出结果是。#include<stdio.h>voidmain(){intx=5;ints=0;s=x+x/2+x%2;printf("%d\n",s);}(5)以下程序运行后的输出结果是。#include<stdio.h>voidmain(){inty=-12;printf("3456%d\n",y);}(6)已知数字字符'0'的ASCII值为48。以下程序运行后的输出结果是。#include<stdio.h>voidmain(){chara='4',b='8';b=b+2;printf("%c,",b);printf("%d",b-a);}三、编程题1.输入矩形的长和宽,求矩形的面积和周长。执行程序时请分别按照单步执行和编译执行方式进行(单步执行时请注意观察变量的取值)。2.输入四位数,分别求该数各个数位上的数字之和。
单元测试学号姓名得分一、选择题(1)C语言的每一条语句后都必须跟一个()。A); B), C)。 D)"(2)C语言的单行注释以()开始。A)/* B)// C)*/ D){(3)代码违反C语言语法规则,编译器在编译时将检测到()。A)运行时错误 B)逻辑错误 C)未检测到错误 D)语法错误(4)语句“kms=0.621Miles;”的语法错误是()。A)变量未定义 B)语句后缺少分号C)忘记乘法运算符 D)缺少)(5)由于不正确的算法导致的错误是()。A)运行时错误 B)逻辑错误 C)未检测到错误 D)语法错误(6)在调试程序时,按下()键,开始单步调试,并逐行执行程序。A)F5 B)F7 C)F10 D)F11二、填空题(1)用花括号“{}”把多条语句括起来,构成。(2)C语言中,多行注释以“”开始,到“”结束。(3)程序设计的过程一般包括、和。(4)程序中经常出现的错误包括、、和。(5)在程序编译时未能找出,而在程序执行时被计算机检测到的错误是。三、编程题1.设计算法并编写程序,输入华氏温度值F,求摄氏温度C,其公式为。2.设计算法并编写程序,输入梯形的上底、下底和高,计算并输出面积。3.设计算法并编写程序,输入一个五位整数,将它反向输出。例如输入12345,则输出54321。
单元测试学号姓名得分一、选择题(1)若变量kk为char型,以下能判断kk的值为大写字母的表达式是()。A)kk>='A'&&kk<='Z' B)!(kk>='A'‖kk<='Z')C)(kk+32)>='A'&&(kk+32)<='Z' D)kk>='a'&&kk<='z'(2)已经定义inta=5,b=4,c=3,那么关系表达式a<b<c和a>b>c的值分别是()。A)00 B)10 C)01 D)11(3)已经定义inta=2,b=3,c=4,则以下选项中值为0的表达式是()。A)a&&b B)(a<b)&&!c||1C)(a==1)&&(!b==0) D)a‖(b+b)&&(c-a)(4)若有表达式w?(x+1):(y+1),则其中与w等价的表达式是()。A)w==1 B)w==0 C)w!=1 D)w!=0二、填空题(1)以下程序的运行结果是。#include<stdio.h>voidmain(){inta=3,b=4,c=8,d=4;printf("%d\n",(a>b)&&(c>d));}(2)两次运行以下程序,分别从键盘上输入3和2,则输出结果分别是和。#include<stdio.h>voidmain(){intx;scanf("%d",&x);if(x>2)printf("%d",x);elseprintf("%d",-x);}(3)以下程序输入整数a,b,当a<b时将其反序。请将程序补充完整。#include<stdio.h>main(){inta,b,t;scanf("%d%d",&a,&b);if(a<b){t=a;;;}printf("%d%d\n",a,b);}(4)执行下列程序的输出结果是。#include<stdio.h>voidmain(){charn='c';switch(n){default:printf("Error");break;case'a':printf("good");break;case'c':printf("morning");case'd':printf("class");}}三、编程题1.设计算法编写程序,输入整数,判定该数能否同时被6、9和14整除。2.设计算法编写程序,输入x,求函数的值。3.设计算法编写程序,输入三位整数,判断该数是否符合以下条件:它除以9的整数商等于它各位数字的平方和。例如224,它除以9的整数商为24,而。4.设计算法编写程序,输入a和b的值,按公式计算y值。
单元测试学号姓名得分一、选择题(1)以下说法正确的是()。A)只能在switch结构和循环结构中使用break语句B)continue语句的作用是结束整个循环的执行C)在循环体内使用break和continue语句的作用相同D)一个break语句可以从多层循环嵌套中退出(2)以下程序中语句printf(”x”);执行的次数是()。intm=10;do{m=m-2;printf(”x”);}while(m>=1);A)2 B)4 C)5 D)6(3)以下for语句的循环次数为()。for(x=10;x>=1;x--)A)0 B)1 C)9 D)10(4)以下程序中语句printf(”x”);执行的次数是()。voidmain(){inti,j;for(i=2;i>=1;i--){for(j=1;j<=2;j++)printf(”x”);}}A)1 B)2 C)4 D)8二、填空题(1)以下程序在运行时输入1234,则输出结果是。#include<stdio.h>voidmain(){inta,b;scanf("%d",&b);while(b!=0){a=b%10;b=b/10;printf("%d",a);}}(2)以下程序的运行结果是。#include<stdio.h>voidmain(){inti;for(i=1;i<=5;i++){if(i%2==0)printf("*");elseprintf("#");}}(3)以下程序段的运行结果是。#include<stdio.h>voidmain(){inti,k;for(i=0;i<4;i++,i++)for(k=1;k<3;k++);printf("*");}三、编程题1.设计算法编写程序,计算,n≤1
000。2.设计算法编写程序,计算,直到最后项小于。3.水仙花数是指一个三位整数,该数三个数位的立方和等于该数本身。例如:。设计算法编写程序,求所有的水仙花数。
单元测试学号姓名得分一、选择题(1)已经有一维数组的定义“inta[10],i=4;”,以下数组元素的引用中错误的是()。A)a[3] B)a[3+4] C)a[10] D)a[i](2)以下二维数组初始化语句中,正确且与inta[][3]={1,2,3,4,5};等价的是()。A)inta[2][]={1,2,3,4,5}; B)inta[][3]={1,2,3,4,5,0};C)inta[][3]={{1,2},{3,4},{5}}; D)inta[2][]={{1,2,3},{4,5}};(3)已经定义“chars[]="Abc12Def";”,运行strupr(s)语句后,字符串s为()。A)"abcdef" B)"ABCDEF" C)"ABC12DEF" D)"abc12def"二、填空题(1)以下程序的功能是计算下标为偶数的元素的和,请将程序补充完整。#include<stdio.h>voidmain(){inta[10]={1,2,3,4,5,6,7,8,9,10};inti,sum=0;for(i=0;i<=9;);printf("%d\n",sum);}(2)以下程序的运行结果是。#include<stdio.h>voidmain(){inta[][3]={1,2,3,4,5,6,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年前台沟通技巧测试卷
- 用于前列腺癌非侵入诊断的尿液RNA靶标筛选与临床验证研究
- 八年级数学下学期第一次月考测试卷(考试版)【二次根式~勾股定理】
- 绿色拆船企业资格综合考评表、评定核心特征表示例
- 2026年卖烫发合同(1篇)
- 《胠箧》名师教案
- 专题21:我们共同的世界(中考真题演练原卷版)
- 销售客服工作总结
- 试用期录用条件协议书
- 专项施工方案答辩(3篇)
- T/CAS 850-2024燃气用滚压螺纹热镀锌钢管技术规范
- 企业自行监测指南培训
- 2025中考英语作文复习:12个写作话题写作指导+满分范文
- 零基预算研究分析
- 郑州大学高层次人才考核工作实施办法
- 土壤氡浓度检测方案
- DBJT13-366-2021 建筑工程附着式升降脚手架应用技术标准
- 麻醉科应急预案及流程
- 上海市第一至十八届高一物理基础知识竞赛试题及答案
- 《皮肤性病学4》课程标准
- 动火作业方案及安全措施
评论
0/150
提交评论