




已阅读5页,还剩98页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、选择题12345678910111213141516171819202122232425262728293031# includemain() int m=5,n=10; printf(“%d,%dn”,m+,-n);以上程序的运行结果是( )。32main()int x,y,z;scanf (“%d%d%d”,&x,&y,&z);printf(“x+y+z=%dn”,x+y+z);输入数据的形式是25,13,10,则程序的输出结果是( )。33343536373839404142已知大写字母A的ASC码是65,小写字母a的ASC码是97。下列不能将变量c中的大字字母转换为对应小写字母的语句是( )。4344454647484950515253545556575859606162636465设有如下程序# includemain() char ch1=A,ch2=a; printf(%cn,(ch1,ch2);则下列叙述正确的为( )。666768697071727374757677以下程序运行的结果是( )。#include main() int a=3,b=4,c=8,d=4,m=1,n=3; printf(%dn,(m=ab)&(n=cd);787980设 a、b、C、d、m、n均为 int型变量,且 a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式 (m=ab)&(n=cd)运算后,n的值位为81828384有以下程序段。char ch;int k;ch=a;k=12;printf(%c,%d,ch,ch,k);printf(k=%dn,k);已知字符a的ASC十进制代码为97,则执行上述程序段后输出结果是()8586设已定义x为double类型变量:#includemain() float x=323.82631; printf(%.2en,x);则以上语句( )。8788899091929394以下程序的运行结果是( )。#includemain() int a=3,b=4,c=8,d=4,m=1,n=3; printf(%dn,(m=ab)&(n=cd);95969798要求当A的值为奇数时,表达式的值为“假”,A的值为偶数时,表达式的值为“真”。则以下能满足要求的是( )。99100101有下列程序:main() int m,n,p; scanf(m=%dn=%dp=%d,&m,&n,&p); printf(%d%d%d,m,n,p);若想从键盘上输入数据,使变量m的值为123,n的值为456,p的值为789,则正确的输入是( )。102103有以下程序:main()int y=1,x=2,z=3;printf(%d,%dn,(+x,y+),z+2);执行后的输出结果是( )。104x=-2;y=-1;if(x!=0) if(x0) y=1;else y=0;该程序段的输出结果为( )。105106107108109110111112113114以下程序的输出结果是( )。main()int a=1,b=2;printf(%d,%dn,-a,+b);115116117118119120121已有如下定义和输入语句 ,若要求a1,a2,c1,c2值分别为10,20,A和B,当从第一列开始输入数据时,正确的数据输入方式是:()int a1,a2; char c1,c2;scanf(%d%c%d%c,&a1,&c1,&a2,&c2);122printf函数中用到格式符(%5s) ,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式:()123124125126设变量均已正确定义,若要通过scanf(%d%c%d%c,&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下面的输入形式中正确的是( )(注:代表空格字符)。127128129130有下列程序:main() int x,y,z; x=y=1; z=x+,y+,+y; printf(%d,%d,%dn,x,y,z); 程序运行的结果是( )。131数字字符0的ASC值为48,运行下列程序的输出结果是( )。main() char a=1,b=2; printf(%c,b+); printf(%dn,b-a);132已知字符A的ASC码值是65,字符变量c1的值是A,c2的值是D。执行语句printf(%d,%d,c1,c2-2);后,输出结果是( )。133若变量已正确定义,下面程序段的输出结果是( )。#includemain()float x=1.236547; printf(%fn,(int)(x*1000+0.5)/(float)1000);134135有下列程序:main() char a1=M,a2=m; printf(%cn,(a1,a2);下列叙述正确的是( )。136若变量已正确说明为float类型,要通过以下赋值语句给a赋予10、b赋予22、c赋予33,以下不正确的输入形式是()scanf(%f%f%f,&a,&b,&c); (表示回车)137以下程序的输出结果是()main()int x=10,y=3; printf(%dn,y=x/y);138若变量已正确定义,要求通过scanf(%c%d%c%d,&c1,&a,&c2,&b)语句给变量a和b赋数值32和45,给变量c1和c2赋字符A和B;以下选项中数据从第1列开始输入,正确的输入形式是( )。139已知i、j、k为int型变量,若要从键盘输入2,3,4,使i、j、k的值分别为2、3、4,以下正确的输入语句是( )。140141设有定义:int a; float b;,执行scanf(%2d%f,&a,&b);语句时,若从键盘输入876543.0,a和b的值分别是( )。142143144145146147148149150151main( ) int n=4; while(n)printf(%d ,-n); 以上程序的输出结果是( )。152153154155156以下循环体的执行次数是()。main()int i,j;for(i=0,j=1;ij+1;i+=1,j-)printf(%dn,j);157有下列程序段:int n,t=1,s=0;scanf(%d,&n);do s=s+t;t=t-2;while(t!=n);为使此程序不陷入死循环,从键盘输入的程序应该是()158159160161162要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,下列正确的程序段是( )。163164165x=-1; do x=x*x; while (x);以上程序段( )。166167168169170171172#include “stdio.h”void main() int sum=0,a=11; while(a=10) sum=sum+a; a+; printf(“sum=%dn”,sum);上述程序段的运行结果是( )。173174175176177178179180181182183184185186187188189若已包括头文件且已有定义char s118,s2=ABCDE和int i,现要将字符串ABCDE赋给s1,下述语句错误的是()。190191192193194195196197198有下列程序:#include main() char p=a,b,c,q10=a,b,c; printf(%d%dn,strlen(p),strlen(q);下列叙述中正确的是()。199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235以下函数值的类型是()。fun(double x) float y; y=3*x-4; return y;236237238239240241242243244245246247248249250251252253254255下面程序段的运行结果是( )。#includevoid main() char str=abc,*p=str; printf(%dn,*(p+3);256257258259260261262263264265266267268269设有以下说明语句:struct stuint a; float b;stutype;则下面叙述不正确的是()270271272273struct personchar name9;int age;struct person class10=John,17,Paul,19,Mary18,adam,16;根据上面的定义,能打印出字母M的语句是( )。274在“文件包含”预处理语句的使用形式中,当#include后面的文件名用尖括号()括起时,寻找被包含文件的方式是()。275276277278279280281282283284程序#include #define M 5#define N M+Mmain() int k;k=N*N*5;printf(%dn,k);的输出结果是()。285以下程序段给数组所有元素输入数据,应在下划线处填入的是()main() int a10,i=0; while(i10) scanf(%d,_); : : 286当a=4,b=5,c=7,d=6时,执行下面一段程序:if(ab) if(cd) x=1; else if(ac) if(bc) x=2; else x=3; else x=4;else x=5;执行后,x的值为( )。287有以下程序:int fl(double a)return a*a;int f2(int x,int y) double a,b; a=f1(x); b=f1(y); return a+b;main() double w; w=f2(2.1,4.0);.变量w的值是()。288下列程序运行后的输出结果是()。main()int a=4,b=3,c=2,d=1;printf(%d,ab?a:dc?d:b);289下列程序段的运行结果是()。x=y=0;while(x25)y+;x+=+y;printf(%d,%d,y,x);290有下列程序:main()int i,j,m=55;for(i=1;i=3;i+)for(j=3;jb) a=b;c=a;if(c!=a) c=b;printf(%d,%d,%dn,a,b,c);其输出结果是()。296main()int x=2,y=-1,z=2; if(xy) if(y0) z=0; else z+=1; printf(%dn,z);以上程序的输出结果为( )。297有以下程序:main()int aa55=1,2,3,4,5,6,1,8,5,9,10,2,1,2,5,6;int s=0,i;for(i=0;i4;i+)s+=aai2;printf(%d,s);程序运行后的输出结果是( )。298以下程序的输出结果是()main()int a=2,4,6,8,y=1,x,*p;p=&a1;for(x=0;x3;x+) y+=*(p+x);printf(%dn,y);299当a=1,b=2,c=3,d=4时,执行下面程序段后,x的值是()。if(ab)if(cd) x=1; else if(ac) if(bd) x=2; else x=3; else x=6;else x=7;300#include “stdio.h”void main() int sum=0,a=1; while(a=10) sum=sum+a; a+; printf(“sum=%dn”,sum);以上程序段的运行结果是( )。301有以下程序:main()int i,t3=9,8,7,6,5,4,3,2,1;for(i=0;i3;i+) printf(%d,t2-ii);程序执行后的输出结果是( )。302执行以下语句段后,xy的值是( )。int *pt,xy;xy=200;pt=&xy;xy=*pt+30;303已知学生记录描述为struct studentint no;char name20;char sex;structint year;int month;int day;birth;struct student s;设变量s中的“生日”应该是“1984年11月11日”,下列对“生日”的正确赋值方式是( )。304main()struct dateint year,month,day;today;printf(%dn,sizeof(struct date);以上程序的运行结果是( )。305有下列程序:main()int k=5;while(-k) printf(%d,k-=3);printf(n);执行后的输出结果是()。306执行下面程序中的输出语句后,a的值是()。main()int a;printf(%dn,(a=2*3,a*5,a+7);307下列程序的运行结果是()。main()int a=1,b;for(b=1;b=8) break;if(a%2=1)a+=5;continue;a=3;printf(%dn,b);二、判断题1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192三、编程题1.输入一个半径值,分别计算圆周长、圆面积和球的体积。要求使用符号常量定义圆周率。 2.假设今天是星期三,编程求20天之后是星期几?3.从键盘输入一个字符,然后将其按字符和整数这两种形式输出。4.输入一个大写英文字母,将它转化为小写输出。5.求一元二次方程ax2+bx+c=0方程的两个实根。a、b、c由键盘输入。(默认b*b-4*a*c=0)6.输入长方形的长和宽,编程求该长方形的周长和面积7.要将“China”译成密码,译码规律是:用原来字母后面的第5个字母代替原来的字母。例如,字母“A”后面第5个字母是“F”,用“F”代替“A”。因此,“China”应译为“Hmnsf”。请编写程序,用赋初值的方法使c1、c2、c3、c4、c5 5个变量的值分别为C、h、i、n、a,经过运算,使c1、c2、c3、c4、c5分别变为H、m、n、s、f并输出。8.有人用温度计测量出用华氏法表示的温度,现输入华氏温度f,要求把它转换为以摄氏法表示的温度c并输出。(c=5/9(f-32)9.编写程序,输入两个实数,按代数值由大到小的顺序输出这两个实数。10.编写程序,从键盘输入两个整数,输出其中较小的数。11.编写程序,输入一个不多于5位的正整数,输出该正整数是几位数。 12.编写程序,不使用系统提供的数学函数,编写程序求一个实数的绝对值。13.编写程序,编写程序实现如下分段函数。当x5时,f(x)=6x-10。(x定义成实型数据)14.编写程序,输入2015年的一个月份,输出该月有多少天。(使用switch语句实现)15.编写程序,判断某一年是否是闰年。16.编写程序,编写程序,根据输入的学生成绩输出相应的等级。90分以上(包括90分)为A等,8089分为B等,7079分为C等,6069分为D等,60分以下为E等。17编写程序,输入一个百分制成绩,若大于等于60,则输出“恭喜!您的成绩通过了!”,若小于60,则输出“抱歉!您的成绩未通过!”(要求成绩只能是整数)18.编写程序,输入3个整数x、y、z,输出其中最小值。19.编写程序,输入三角形的3条边a、b、c,判断它们能否构成三角形。若能构成三角形,求出三角形面积。(s=(a+b+c)/2,三角形面积area=sqrt(s(s-a)(s-b)(s-c))20.编写程序,试编程判断输入的正整数是否既是5又是7的整倍数。若是,则输出yes,否则输出no。21.编写程序,编程实现以下功能:读入两个运算数(data1和data2)及一个运算符(op),计算表达式data1 op data2的值,其中op可为+,?,*,/(执行除法运算时假设data2不为0,用switch语句实现)。22.编写程序,编写程序,输入任意一个17之间的整数,将他们转换成对应的表示星期几的英文单词。例如:1转换成Monday,7转换成Sunday。(使用switch语句实现)23.输出小写字母的ascii码对照表。24.输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。25.输出图形 $ $ $ $ 26. 求s=1+(1+2)+(1+2+3)+ +(1+2+3+n),要求n从键盘输入。27.计算10!28.输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是一个水仙花数,因为153=13+53+33。29.鸡兔同笼,上数共有35个头,下有94只脚,鸡、兔各有几只? 30.编程找10个数中的最大数以及该数在数组中的位置。31.编程找10个数中的最小数以及该数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年国际供应链管理师资格考试试题及答案解析
- 2025年公共关系策划师职业技能水平考核试题及答案解析
- 2025年安全员B17考试模拟题库
- 2025年安全生产管理实操培训题集
- 护理教学课件资源有哪些
- 2025年渗透测试初级面试模拟题集宝典
- 2025年安全员招聘面试问题及答案解析
- 2025年村级水管员供水管理笔试题库
- 2025年机关节能面试模拟题及解析
- 2025年安全员C证复审强化复习题库
- 医院病历单请假用
- 肝胆外科专科知识题库及答案
- 《数字媒体基础与实践》数字媒体技术概述
- 滁州市珠龙广卫绢云母粉厂滁州市南谯区将军山绢云母矿1万吨-年露天采矿工程项目环境影响报告书
- 迷你中长导管-
- 钢质防火门安装施工方法
- 优化物理教学策略的思考(黄恕伯)
- GB/T 26358-2022旅游度假区等级划分
- GB/T 25146-2010工业设备化学清洗质量验收规范
- GB/T 14825-1993农药可湿性粉剂悬浮率测定方法
- GB/T 12008.7-2010塑料聚醚多元醇第7部分:黏度的测定
评论
0/150
提交评论