C语言程序设计自测题
一、选择题
1.在Dev C++中运行C语言程序,使用下面那个按钮。( )
A. B. C.
2.C语言程序从( )开始执行。
A.程序中第一条可执行语句 B.程序中第一个函数
C.程序中的main函数 D.包含文件中的第一个函数
3.以下说法中正确的是( )。
A.C语言程序总是从第一个定义的函数开始执行
B.在C语言程序中,要调用的函数必须在main( )函数中定义
C.C语言程序总是从main( )函数开始执行
D.C语言程序中的main( )函数必须放在程序的开始部分
4.下列关于C语言的说法错误的是( )。
A.C程序的工作过程是编辑、编译、连接、运行
B.C语言不区分大小写。
C.C程序的三种基本结构是顺序、选择、循环
D.C程序从main函数开始执行
5.下面那句代码实现的是头文件的引用功能( )。
A.#include<stdio.h> B.#define Height 10 C.int m_Long
6.下列正确的标识符是( )。
A.-a1 B.a[i] C.a2_i D.int t
7.执行程序段
int a=-1,b=4,k;
k=(++a<0)&&!(b--<=0);
printf(“%d %d %d\n”,k,a,b);后的输出结果是( ) 。
A.1 0 4 B.1 0 3 C.0 0 3 D.0 0 4
8.设 int x=1, y=1; 表达式(!x||y--)的值是( )。
A.0 B.1 C.2 D.-1
9.下面程序段的运行结果是( )。
int main()
{
int i,t,a[10]={25,40,29,8,17,6,15,4,3,2};
t=a[0];
for(i=0;i<10;i++)
if(a[i]<t) t=a[i];
printf("%d\n",t);
return 0;
}
A.29 B.40 C.15 D.2
10.以下函数值的类型是( )。
fun(float x)
{
float y;
y=3*x-4;
return y;
}
A.int B.不确定 C.void D.float
二、填空题
一个完整的c语言程序1.C程序整体是由( )构成的。
2.每一个执行语句都以( )结尾。
3.若变量a,b已定义为int类型并赋值21和55,要求用printf函数以a=21,b=55的形式输出,请写出完整的输出语句 ( )。
4.在C语言中,字符型数据和整型数据之间可以通用,一个字符数据既能以( )输出,也能以( ) 输出。
5.当调用函数时,实参是一个数组名,则向函数传递的是( ).
6.按文件输入输出流分类,文件可分为( )和( )。
7.文件的基本操作包括:( )、( )、( )、( )。
8.编写一个验证正整数M是否为素数的函数,若M是素数则把1送到T中,否则零送到T中。在主函数中读入N个正整数,每读入一个则调用函数判断它是否为素数,在主函数中将T的值累加到另一个变量中。用此方法可求出N个数中素数的个数。请填空完成上述功能的程序。
#include<stdio.h>
#include<math.h>
int prime(int m)
{
int i,pp=1;
for (i=2; (1) ;i++)
if (m % i==0) pp=0;
if (m==1) (2)
return(pp);
}
main()
{
int a[20],i,sum=0;
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
sum= (3)
}
printf("the number of prime data is:%d",sum);
}
9.有以下程序
#include <stdio.h>
void fun(int *a,int *b)
{
int *c;
c=a;
a=b;
b=c;
}
main()
{
int x=3,y-5,*P=&x,*q=&y;
fun(p,q);
printf(“%d,%d”,*p,*q);
fun(&x,&y);
printf(“%d,%d\n”,*p,*q);
}
程序运行后的输出结果是( )。
10.以下程序的输出结果是( )。
#include <stdio.h>
#include <string.h>
char * fun(char *t)
{
char *p=t;
return (p+strlen(t)/2);
}
main()
{
char *str="abcdefgh";
str=fun(str);
puts(str);
}
三、编程题
1.从键盘上输入一个百分制成绩score,按下列原则输出其等级:score≥90,等级为A;80≤score<90,等级为B;70≤score<80,等级为C;60≤score<70,等级为D;score<60,等级为E。
2.从键盘输入两个数,求出其最大值(要求使用函数完成求最大值,并在主函数中调用该函数)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论