当前位置:首页 > 第3章-顺序结构程序设计的题目 2
4.2.3 顺序结构程序设计思考题
一、填空题
【1】C语言的语句可分为五大类,即 、 、 、 、 。 【2】C提供的函数以 的形式存放在系统中,使用库函数时,要用预编译命令 将有关的头文件包含到用户源程序中。 【3】对不同类型的数据用不同的格式字符,d格式字符用来输出 整数,o以 形式输出整数,x以 形式输出整数;s用来输出 ;e以 形式输出实数。
【4】整型变量与字符变量在 范围内可以互相替换。 【5】scanf(“%d”,&a);中的“&”是 运算符。
【6】格式符“%m.ns”表示输出 列,但只取字符串 端的 个字符, 端补空格。 【7】单精度实数的有效位数一般为 位,双精度数的有效位数一般为 位。
【8】语句printf(“%e”,123.456);的输出为 。其中,系统自动给出 位小数,指数部分占 位。
【9】若有定义:int a=0;执行赋值语句a+=a*=a%=a-=15;变量a的值为 。
【10】若有定义:int x=0;接着执行赋值语句x=(x=3+5,x*5);后,变量x为 。 【11】printf(“%d\\n”,(int)(2.5+3.0)/3);的输出结果是 。 【12】假设变量a为整型,则执行a=3+5,a*4;printf(“%d\\n”,a);后的输出结果是 。 【13】C语句的最后用 结束。 二、判断题
【14】C程序中,声明部分的内容不属于语句。
【15】C语言包括丰富的语句,如基本的输入输出语句也是有C语言本身提供的。 【16】任何表达式都可以加上分号而成为语句。
【17】C语言对书写格式有固定要求,不允许一行写多个语句。 【18】C语言中的赋值号“=”是一个运算符。
【19】表达式能构成语句是C语言的一个重要特色。 【20】空语句的作用是换行。
【21】如果在一个函数中调用getchar和putchar函数,则必须在该函数前加上#include
【22】语句scanf(“- %*5d”,&a,&b);中“%*5d”表示需要输入5个“*”号。 三、选择题
【23】已知int a=256,printf(“%x”,a);的结果是( )。
A.0100 B.0256 C.offe D. 00ff
【24】某程序中包含一个输入语句scanf(“%d%d%d%d”,&a,&b,&c,&d);要求a,b,c,d的值分别为1,2,3,4,则下列输入不合法的是( )。(注:
A.
【25】在C语言中,可以输出float型变量值的函数是( )。
A.scanf B.putchar C.printf D.getchar
【26】已知int a,b,c,d;则为使以下语句输出:1234+123+12+1,正确的输入形式应为( )。
scanf(“M-=---”,&a,&b,&c,&d);
printf(“M+=+-+\\n”,a,b,c,d);
A.1234123121 B.1234-123-12-1 C.1234︼123︼12︼1 D.1234+123+12+1
【27】已知int a; float b; 所用scanf语句格式为scanf(“a=%d, b=%f”,&a,&b);则为了将数据5和8.8分别赋给a和b,正确的输入应当是( )。
A. 5, 8.8 <回车> B. 5<回车> 8.8<回车> C. a=5,b=8.8<回车> D. a=5<回车>b=8.8<回车> 【28】以下的选项中,合法的赋值语句是( )。
A.a=b=58 B.i++;C.a=58,b=58 D.k=int(a+b); 【29】设x为int型变量,则执行以下语句段后,x的值为( )。
A.10 B.20 C.40 D.30 x=10;
x+=x-=x-x;
【30】下面程序的输出结果是( )。
A.14.000000 B.15.400000 C.13.700000 D.14.900000 #include “math.h” main()
{int a=1, b=4, c=2; float x=10.5, y=4.0, z; z=(a+b)/c+sqrt(y)*1.2/c+x; printf(“%f\\n”,z); }
四、读程序写结果
【31】#include
main ( ) {char a,b; a=’A’; b=’B’;
putchar(a);putchar(‘\\101’);putchar(‘\\n’); putchar(b);putchar(‘\\102’); }
该程序运行结果为: 五、编程题
【32】输入一个字符,找出它的前驱和后继字符,并按ASCII码值从小到大依次输出这三个字符及其对应的ASCII码值。
【33】实现从键盘输入学生的五门课程成绩,计算其总成绩Sum,平均分ave(以两位小数形式输出),并判断其均分成绩是否及格。
【34】编写程序,用分钟来表示8时55分(以0点0分作为计算的开始,过24时即为0时),8时55分通过键盘输入,然后进行输出。
【35】编写程序,输入两个整数给变量a和b,输入的大数放在a中,输入小数放在b中,求出它们的商数和余数并进行输出。
【36】编写程序,读入三个整数给a,b,c,然后交换它们中的数,把a中的原来的值给c,把c中原来的值给b,把b中原来的值给a。
【37】把华氏温度(F)转换成摄氏温度(C)的转换公式是:C=(5/9)(F-32)。请分别求
出对应于摄氏温度-10℃、0℃、10℃、37℃、100℃的华氏温度。
顺序结构程序设计
一、填空题
【1】控制语句 函数调用语句 表达式语句 空语句 复合语句 【2】库 #include
【3】十进制 八进制 十六进制 字符串 指数 【4】0~255 【5】地址
【6】m 左 n 左 【7】7 16
【8】1.234560e+002 6 5 【9】2 【10】40 【11】1 【12】8 【13】 ; 二、判断题 【14】(T) 【15】(F) 【16】(F) 【17】(F) 【18】(T) 【19】(T) 【20】(F) 【21】(T) 【22】(F) 三、选择题 【23】A 【24】D 【25】C 【26】B 【27】C 【28】B 【29】B 【30】C
四、读程序写结果 【31】AA
BB
五、编程题 【32】
# include
{char c, c1, c2 ;
printf(“输入一个字符:”); c=getchar ( ); c1=c-1; c2=c+1;
printf(“%c %c %c\\n”,c1,c,c2); printf(“%d %d %d\\n”,c1,c,c2); }
【33】
# include
{float a,b,c,d,e,sum,ave;
printf(“请输入五科成绩:”);
scanf(“%f%f%f%f%f”,&a,&b,&c,&d,&e); sum=a+b+c+d+e; ave=sum/5.0;
printf(“sum=%.2f\\n”,sum); printf(“ave=%.2f\\n”,ave);
if(ave>=60) printf(“均分及格!”); else printf(“均分不及格!”); }
【34】 main()
{int a=0,b=a,c=0;
printf(“Please input hour and minute:\\n”); scanf(“%d%d”,&a,&b); a=a$; b=b`; c=a*60+b;
printf(“- hours and - minutes =M minutes\\n”,a,b,c); }
【35】 main()
{int a=0,b=0,c=0,d=0;
printf(\ scanf (\ c=a/b; d=a%b;
printf(\ printf(\商数:%d,余数:%d\\n\}
【36】 main()
{int a=0,b=0,c=0,d=0;
printf(“Input three integers:”); scanf(“%d%d%d”,&a,&b,&c);
printf(“Original integers are : a=%d,b=%d,c=%d\\n”,a,b,c); d=c;c=a;a=b;b=d;
printf(“After exchanged :a=%d,b=%d,c=%d\\n”,a,b,c); }
【37】 main()
{float c,f=0.0; scanf(“%f”,&c); f=9.0/5.0*c+32;
printf(“%6.2f Centigrade equals %6.2f degree Fahrenheit\\n”,c,f); }
共分享92篇相关文档