211051班智科阶段C语言测试题

1.( )是构成C语言程序的基本单位。
A、函数 B、过程 C、子程序 D、子例程
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.-a1 B.a[i] C.a2_i D.int t
6.下列C语言用户标识符中合法的是( )。
A)3ax B)x C)case D)-e2 E)union
7.C语言中的简单数据类型包括()。
A、整型、实型、逻辑型 B、整型、实型、逻辑型、字符型
C、整型、字符型、逻辑型 D、整型、实型、字符型
8.如果int a=3,b=4;则条件表达式"a A) 3 B) 4 C) 0 D) 1
9.以下对一维数组a的正确说明是:
char a(10); B) int a[];
C)int k=5,a[k]; D)char a[3]={‘a’,’b’,’c’};
10.已知:int a[10]; 则对a数组元素的正确引用是( )。
A、a[10] B、a[3.5] C、a(5) D、a[0]
11.C语言中函数返回值的类型是由 决定的.
A)函数定义时指定的类型 B) return语句中的表达式类型
C) 调用该函数时的实参的数据类型 D) 形参的数据类型
12. 在C语言中,函数的数据类型是指( )
A 函数返回值的数据类型 B. 函数形参的数据类型
C 调用该函数时的实参的数据类型 D.任意指定的数据类型
13.
#include
main()
{ int a=1,b=3,c=5;
if (c==a+b)
printf(“yes\n”);
else
printf(“no\n”);
}
运行结果为:
14.#include
main()
{ int a=12, b= -34, c=56, min=0;
min=a;
if(min>b)
min=b;
if(min>c)
min=c;
printf(“min=%d”, min);
}
运行结果为:
15.#include

main()

{ int i,a[6];

for (i=0; i<6; i++)

a[i]=i;

for (i=5; i>=0 ; i–)

printf("%3d",a[i]);

}

运行结果为:
16.#include

main( )

{ int i,k,a[10],p[3];

k=5;

for(i=0;i<10;i++)

a[i]=i;

for(i=0;i<3;i++)

p[i]=a[i*(i+1)];

for(i=0;i<3;i++)

k+=p[i]*2;

printf("%d\n",k);

}

运行结果为:
17.#include

main()

{float fun(float x[]);

float ave,a[3]={4.5,2,4};

ave=fun(a);

printf(“ave=%7.2f”,ave);

}

float fun(float x[])

{int j;

float aver=1;

for (j=0;j<3;j++)

aver=x[j]*aver;

return(aver);

}

运行结果为:

  1. 从键盘上输入10个数,求其平均值。
    19、编程序实现求1-1000之间的所有奇数的和并输出。
    20.有一个分数序列:2/1,3/2,5/3,8/5,13/8,……编程求这个序列的前20项之和。
    选做:
    21.从键盘输入两个数,求出其最大值(要求使用函数完成求最大值,并在主函数中调用该函数)

你可能感兴趣的:(C语言,c语言,c++)