一、选择题(每题2分)
01、针对简单程序设计,以下叙述的实施步骤正确的是。
a、确定算法和数据结构、编码、调试、整理文档。
b、编码、确定算法和数据结构、调试、整理文档。
c、整理文档、确定算法和数据结构、编码、调试。
d、确定算法和数据结构、调试、编码、整理文档。
02、关于c语言中数的表示,以下叙述正确的是。
a、只有整型数在允许范围内能精确无误的表示,实型数会有误差。
b、只要在在允许范围内整型和实型都能精确表示。
c、只有实型数在允许范围内能精确无误的表示,整型数会有误差。
d、只有八进制表示的数才不会有误差。
03、以下关于算法叙述错误的是。
a、算法可以用伪**、流程图等多种形式来描述。
b、一个正确的算法必须有输入。
c、一个正确的算法必须有输出。
d、用流程图可以描述的算法可以用任何一种计算机高级。
语言编写成程序**。
04、以下叙述错误的是。
a、一个c程序可以包含多个不同名的函数。
b、一个c程序只能有一个主函数。
c、c程序在书写时有严格的缩进要求,否则不能编译通过。
d、c程序的主函数必须用main作为函数名。
05、设有以下语句。
char c1, c2;
scanf("%c%c", c1, &c2);
若要为变量c1和c2分别输入字符a和b,正确的输入形式是。
a、a和b之间用逗号间隔。
b、a和b之间不能有任何间隔符。
c、a和b之间可以用回车间隔
d、a和b之间用空格间隔。
06、以下选项中非法的字符常量是。
a、'\102' b、'\65' c、'\xff' d、'\019'
07、有以下程序。
#include <>
void main( )
int a=0,b=0,c=0;
c=(a-=a-5);
a=b,b+=4);
printf(“%d, %d, %d”,a,b,c)
程序运行后输出的结果是。
a 0,4,5 b 4,4,5 c 4,4,4 d 0,0,0
08、设变量均已正确定义并且赋值,以下与其他三组输出结果不同的一组语句是。
a、x++;printf((“d”,x); b、n=++x; printf((“d”,n);
c、++x; printf((“d”,x); d、n=x++;printf((“d”,n);
09、以下选项中,能表示逻辑值“假”的是。
a 1 b 0.000001 c 0 d 100.0
10、有以下程序。
#include <>
void main( )
int a;
scanf(“%d”,&a);
if(a++<9)printf((“d”,a);
else printf(“%d”,a--)
程序运行时键盘输入9《回车》,则输出的结果是。
a、10 b 11 c 9 d 8
11、有以下程序。
#include <>
void main( )
int s=0,n;
for (n=0;n<3;n++)
printf(“%f”,s);
18、以下程序段的输出结果是( )
#include <>
void main()
char a,b;
for(a=0;a<20;a+=7)
19、有以下程序。
#include <>
void main()
int arr=i, start;
scanf(“%d”, start);
for(i=0; i<3; i++)
printf(“%d”,arr[(start+i)%8]);
若在程序运行时输入整数10 《回车》,则输出结果为( )
20、分析程序的运行结果:
#include <>
void main()
int i;
for(i=1; i++;
printf(“%d”, i);
三、上机基础知识填空(每空1分):
21.turbo c集成环境中对文件的操作都可在文件菜单中执行,打开文件菜单可用快捷键alt+ [1] ;保存文件可用热键 [2] ;运行程序可用热键ctrl+ [3] ;**结果可用热键alt+ [4] 。
22.c程序的源文件的扩展名为 [5] 或cpp,经编译后会在磁盘上产生扩展名为 [6] 的文件,经连接后会在磁盘上产生扩展名为 [7] 的文件,运行程序即执行扩展名为 [8] 的文件。
23.分析如下编译错误产生的原因。
statement missing原因: [9]
compound statement missing原因: [10]
unable to open include file ''原因: [11]
编译指出某行有误,而此行的确无误原因: [12]
四、改错题(每题4分)
24. 下面是从三个数中找最大值的函数,指出并改正程序中的错误(要求不增减程序**的行数),**如下:
int max(int x, int y, int z)
int x, y, z;
int t;
t=x>y?x:y;
return t>z?t:z;
25. 指出下列程序中的数据输入格式错误并改正:
void main( )
char c; int i; long l; float f; double d;
scanf("%c%d%d%f%f", c, &i, &l, &f, &d);
26. 指出程序中的错误并改正(只能改一处):
#include<>
void main()
char s[20];
s="hello, world !"
puts(s);
五、编程题(每题12分)
27.从键盘输入一个百分制成绩(实数0~100),输出其对应的五级分制等级(整数0~4)。其对应关系是:百分制[0,60)对应五级分制0,百分制[60,70) 对应五级分制1,百分制[70,80) 对应五级分制2、百分制[80,90) 对应五级分制3、百分制[90,100] 对应五级分制4。
28.输入一个整数,判断其是否为完数,若是,显示其所有因子。
(一个整数如果恰好等于它的因子之和,这样的数就称为完数,如28是完数,其因子为,1+2+4+7+14=28)。
29. 从键盘输入十个实数存于数组中,用选择排序法按降序排序后输出;要求输入、排序和输出分别用三个函数来完成。
ISO基础培训测试题
12 组织应对受其控制 采用适当的防护措施。a 原材料和零部件 b 半成品 c 成品 d a b c13对供方应 a 随时跟踪市场情况确定取舍b 选定和定期评价c 根据实现过程及输出影响来评价 d b c e a b c14 由组织的相关方对组织进行的审核是。a 第一方审核 b 第二方审核 c 第三...
电力基础知识 测试题
电力基础业务培训测试题。1 以下属于电力特性的是 b a 暂特性 b.连续性 c.重要性 d.网络性。2 发 供 用电必须同时进行,必须随时保持平衡,体现的电力特性是 b a 暂特性 b.连续性c.重要性d.网络性。3 电流的三大效应是 abd a 光热效应 b.光电效应 c.化学效应 d.电磁效应...
焊接基础知识测试题
姓名得分考试时间。一 填空题。每空1分,共32分 1.焊接分为等几类。2.焊接代号 焊条电弧焊用表示 氧气乙炔焊用表示 二氧化碳保护焊用表示 焊态用表示 bw表示wm表示haz表示。3.焊机二次线出来的电压是 v 4.在安全生产过程中将影响的因素,成为危险因素。5.危险因素分为因素和因素。6.焊条是...