当前位置:文档之家› 最新程序设计基础练习题

最新程序设计基础练习题

学而不思则惘,思而不学则殆
第四模块 程序设计基础
一、选择题
1.计算机的指令集合称为(
)。
A.机器语言
B.高级语言
2.结构化程序的 3 种基本控制结构是(
C.程序 )。
D.软件
A.顺序结构、选择结构、循环结构
B.顺序结构、循环结构、模块结构
C.顺序结构、模块结构、选择结构
D.模块结构、选择结构、循环结构
B.高级语言
5.计算机能直接执行的程序是(
)。
C.汇编语言
D.面向对象的语言
A.源程序
B.机器语言程序
6.现代程序设计的目标主要是(
)。
A.速度快
C.既要速度快,又要节省存储空间
C.高级语言程序 D.汇编语言程序
B.程序行数少 D.结构清晰、可读性强、易于分工合作
7、设 float x ,由键盘输入: 12.45,如下能正确读入数据的语句是(
j=1;
i=0;
while(i<=2)
{ s=s+a[i]*j;
j=j*10;
i=i+1;
}
printf("s=%d\n",s);
}
5、以下程序的执行结果是( 3end)
#include<stdio.h>
main()
{
int a,b,c;
a=2;b=3;c=1;
if(a<b)
if(a>c)
printf("%d",a);
)。
A. scanf("%f",&x) ;
B. scanf("%5d",&x);
C. scanf("%f",x);
D. scanf("%s",&x);
8、C 语言程序是由(
)组成的。
A.主程序 B.子程序 C.函数 D.过程
9、C 语言程序都是从(
)开始执行。
A main() 函数开始,直到 main ()函数结束
printf("%d\n",sum); } 9、下列程序的功能是输入三个整数值给 a,b,c,程序把 b 中的值给 a,把 c 中的值给 b,把 a 中的值给 c,交换后输出 a,b,c 的值。请填空。 # include<stdio.h> main() { int a,b,c,t; scanf( “ %d%d%”d ,&a,&b,&c); ( t=a ;) a=b; b=c; c=t; printf( “ a=%d b=%d c=n%”d,a,b,c); }
4 整除,而
学而不思则惘,思而不学则殆
scanf( “ %d” ,&year); if(year%400==0)
printf( “是闰年 \n ” ); eles if((year%4==0)&&(year %100!=0) )
printf( “是闰年 \n ” ); else
printf( “不是闰年 \n ” ); } 7、编写程序求 s=1+2+3+…+100 之和。请补充完整程序。 #include<stdio.h> main() { int i,s;
else
printf("%d",b);
printf("%dend\n",b);
}
6、判断某年是否为闰年的规则是:如果此年号能被
400 整除,或者此年号能被
不能被 100 整除,则是闰年;否则不是闰年。请填空完成程序代码。
#include<stdio.h>
main()
{ int year;
pirntf( “请输入一年号 \n ” );
B 第一个函数开始,直到最后一个函数结束
C 第一个语句开始,直到最后一个语句结束
D main() 函数开始,直到最后一个函数结束
10、如下程序的输出结果是(
)。
#include<stdio.h>
main()
{ int num=0;
While(num<=3)
{ num=num+1;
printf("%d",num);
i=1;s=0; while( i<=100)
{ s=s+i; i=i+1;
} printf("%d",s); } 8、计算并输出 200~400 之间不能被 3 整除的整数和。请补充完整程序。 #include<stdio.h> main() { int i, sum=0;
for(i=200;i<=400;i++) { if( i%3!=0 ) sum=sum+i; }
}
}
A1 B1 2 C12 3 D 12 3 4
11、在定义 int a[10]; 之后,如下对 a 的引用正确的是(
)。
A a[10] B a[6.3] C a(6) D a[0]
12、如下程序的输出结果是(
)。
学而不思则惘,思而不学则殆
main( ) { int x=2,y=-1,z=2;
if( x>y) if(y<0) z=0; else z=z+1;
3.以下对于汇编语言的评述中,不正确的是(
)。
A.汇编语言采用一定的助记符来代替机器语言中的指令和数据,又称为符号语言
B.汇编语言运行速度快,适用于编制实时控制应用程序
C.汇编语言有解释型和编译型两种
D.机器语言、汇编语言和高级语言是计算机语言发展的
3 个阶段
4.( )编写的程序执行速度最快。
A.机器语言
6.编程时,循环语句的初始值必须要小于终值。 ( F)
7.编程时,循环语句的循环体一定要有具体的语句。 ( F)
8.所有程序从整体来看,都是顺序结构的。 ( T)
( T)
三、阅读分析题
1、以下程序段的执行结果是(
)。
#include<stdio.h>
main()
{ int a,b,c;
a=2;b=3;c=1; if(a>b)
if(a>c)
printf("%d\n",a); else
printf("%d\n",b);
printf("end\n");
}
2、以下程序段的执行结果是(

#include<stdio.h>
main() { int a,b,c;
a=2;b=3;
if(a>b)
c=a-b;
else
c=a+b;
学而不思则惘,思而不学则殆
printf( “ %d” ,z); } A. 0 B. 1 C. 2 D. 3
二、判断题
1.C 语言程序至少要有一个 main() 函数。( T)
2.用 C 语言实现的算法可以没有输出但必须要有输入。 3.算法就是解决问题的方法。 ( T)
( F)
4.程序就是算法的程序设计语言描述。 ( T)
5.完整的程序应该具有“提供数据、处理数据和输出结果”三部分功能。
printf("%d\n",c);
}
3、以下程序的执行结果是(

#include<stdio.h>
main()
{ int num=0;
while(num<=2)
{num=num+1;
printf("%d\n",num);
}
}
4、以下程序执行的结果是(

#include<stdio.h>
main()

{ int a[3]={1,2,3},i,j,s=0;
相关主题