C语言程序设计:顺序结构程序设计单元测试与答案_第1页
C语言程序设计:顺序结构程序设计单元测试与答案_第2页
C语言程序设计:顺序结构程序设计单元测试与答案_第3页
C语言程序设计:顺序结构程序设计单元测试与答案_第4页
C语言程序设计:顺序结构程序设计单元测试与答案_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、单项选择题1、假设变量已正确定义,执行语句scanf (z,%d, %d, %d,z, &kl, &k2, &k3);时,正确的数据输入方法是()o2030, 4020, 30, 4020, 30 4020 30 40正确答案:B解析:scanf函数的格式控制串中的普通字符要原样输入。2、假设定义字符变量cl的值是A,c2的值是D,执行语句printf (d, %d,cl, c2-2);后,输出结果是()。A. 65, 68C. A, 68B. 65, 66D. A, B正确答案:C解析:A的ASCH值是653、已定义double a; int i;选择正确的输入格式为()。scanf (

2、lf%s,&a, &i);scanf (f%d,a, i);scanf (/z%61f%3d/z,&a, &i);scanf (6. 2f%3d,&a, &i);return 0;y=UUU 2456y=U U U U U U U U 2456y二#2456y=U U U 4630y=Ll LIULILILILIU 4630y二#4630C.y=2456y=U L-l U U 2456y=U U Li 02456D.y=4630y=U U M U 4630y=U U LI 04630正确答案:D解析:%。是八进制数,首先将十进制数2456转换为八进制数是4630, 然后按照相应宽度要求输出。#

3、对d类无影响,对。类,在输出时加 前缀0,对x类,在输出时加前缀Ox.正确答案:C解析:用十进制整数指定输入的宽度。a是double型数据,输入需 要用lf。4、运行以下程序,输入9876543210回车,那么程序的运行结果是()。ttinclude int main ()(int a;float b, c;scanf (,%2d%3f%4f,/, &a, &b, &c);printf (a=%d, b=%f, c=%fn, a, b, c);return 0;a=98, b=765, c=4321a=98, b=765. 000000, c=4321. 000000a二98, b=765.

4、0, c=4321. 0a=10, b=432, c=8765正确答案:B解析:scanf函数中格式字符前面有十进制整数,表示输入数字的 宽度,即截取2个宽度的数字98给变量a, 3个宽度的数字765给变 量b, 4个宽度的数字4321给变量co变量b、c是flaot类型变量, 输入默认6位小数。5、为下面的程序输入数据,使得i=10, k=a,尸15,正确的键盘 输入方法是()o#include int main()(int i, j, k;scanf (d%c%d,&i, &k, &j);printf (,i=%d, j=%c, k=%dn,i, k, j);return 0;10a15回

5、车10al5回车10回车a回车15回车10, a, 15回车正确答案:B解析:scanf函数的格式控制串中没有普通字符,输入时不能随意 加普通字符。输入回车符假设对应%c,将会给对应字符变量赋予一个回 车字符。所以只有D正确。6、putchar函数可以向终端输出一个()。A.字符串B.整型变量表达式值C.实型变量值D.字符正确答案:D解析:putchar函数功能是输出一个字符7、以下程序运行时假设输入:a回车,那么表达正确的选项是()o ttinclude int main ()(char cl=,1, c2- 2,;cl=getchar ();c2=getchar ();putchar (c

6、l);putchar(c2);return 0;)A.变量cl被赋予字符a, c2被赋予回车符B.变量cl被赋予字符a, c2中仍是原有字符2C.程序将等待用户输入第2个字符D.变量cl被赋予字符a, c2中将无确定值正确答案:A解析:变量cl被赋予字符a, c2被赋予回车符8、以下程序运行后输出的结果是()。ttinclude int main ()int a=l, b=0;printf (%d, , b=a+b);printf (d,a=2*b);return 0;3, 21,21,00,0正确答案:B解析:输出项是赋值表达式,赋值表达式值即赋值符号左边变量的值, 注意变量值的变化。9、以

7、下程序的功能是:给r输入数据后计算半径为r的圆面积so 程序在编译时出错,出错的原因是()。ttinclude int main ()(int r; float s;scanf(d,&r);s= *p*r*r;s= *p*r*r;求圆的面积printf (z,s=%fn,z, s);A.注释语句书写位置错误B. s=*p*r*r;语句中使用了非法的表达式C.输出语句中格式描述符非法D.存放圆半径的变量r不应该定义为整型正确答案:B解析:A中表达式错误。应为s=p*r*r10、阅读以下程序,当输入数据的形式为25, 13, 10回车,正确 的输出结果为()。ttinclude int main

8、()(int x, y, z;scanf (%d%d%d, &x, &y, &z);printf (x+y+z=%dn,x+y+z);return 0;A.x+z=35B.x+y+z=48C.x+y+z=35D.不确定值正确答案:D解析:键盘输入格式与scanf函数格式控制串中要求不一致,输入时 多了普通字符。x、y、z无法得到正确的输入数。多个数据输入假设没有普通字符间隔,需要用空格、回车等间隔11、以下程序段的输出结果是()。int a=1234;printf (,a=%2dnz,, a);a=34a=1234C.提示出错、无结果D. a=12正确答案:B解析:printf ()函数,宽度

9、指示符,假设数值实际宽度大于宽度指示符,按照实际宽度输出。12、以下程序运行后的输出结果是()0#include int main ()(int a, b, c;a=10; b=20;c= a%b+a/b;printf (%d %d %dn,a, b, c);return 0;1020010 20 1C.102011D. 10 20 10正确答案:D解析:输出格式控制串中有空格时,空格将原样输出。13、以下程序运行后输出的结果是( )ottinclude int main ()(int a, b, d=25;a=d/10%9;b=a+-l;printf (d, %dn,a, b);return 0;2,06, 16,02, 1正确答案:D解析:先计算赋值表达式,a的值25/10%9,为214、已有如下定义和输入语句,假设要求al, a2,cl, c2的值分别为10,20, A和B,当从第一列开始输入数据时,正确的输入方式是()。int al, a2; char cl, c2;scanf (d%c%d%c,&al, &cl, &a2, &c2);10A20B回车10A20 U B回车10 LJ A U 20 U B回车10 U A20B回

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论