C程部分 基础篇测试题

发布 2024-04-14 21:30:12 阅读 6732

一、选择题(每题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.焊条是...