C语言综合考试题
班级____________
姓名_____________
学号______________
总分_____
一选择题:(包括单选和多选)每题25分
1.一个C程序的执行是从(
)
A:本程序的main函数开始,到main函数结束
B:本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C:本程序main函数开始,到本程序文件的最后一个函数结束
D:本程序文件的第一个函数开始,到本程序main函数结束
2.一个C语言程序是由(
)
A:一个主程序和若干子程序组成
B:函数组成
C:若干过程组成
D:若干子程序组成
3.下列四组选项中,均是C语言保留字的选项是(
)
A:define,IF,type
B:getc,char,printf
C:include,scanf,case
D:while,go,pow
4.对以下各代数式中,若变量a和x均为double类型,则不正确的C语言表达式是(
)
A:(e^(x^2/2))/√2π
exp(xx/2)/sqrt(2314159)
B:
1/2(ax+(a+x)/4a)
10/20(ax+(a+x))/(4a)
C:√((sinx)^25)
sqrt((pow(sin(x314159/180),25)))
D:x^2-e^5
xx-exp(50)
5.一下程序,输入
25,13,10<回车>
正确的输出结果是:(
)
int
x,y,z;
scanf(“%d%d%d”,&x,&y&z);
printf(“x+y+z=%d\n”,x+y+z);
A:
x+y+z=48
B:
x+y+z=35
C:
x+z=35
D:
不确定的值
6.以下if语句正确的是(
)
A:
if(x>0)printf(“%f”,x)else
printf(“%f”,-x);
B:if(x>0){x=x+y;printf(“%f”,
x);}else
printf(“%f”,-x);
C:
if(x>0){x=x+y;printf(“%f”,x);};else
printf(“%f”,-x);
D:if(x>0);{x=x+y;printf(“%f”,x);}else
printf(“%f”,-x);
7.请阅读以下程序,以下程序是(
)
main()
{int
a=5,b=0,c=0;If(a=b+c)printf(“
\n”);else
printf(“$
$
$\n”);}
A:有语法错误,无法通过编译
B:可以通过编译但不能通过连接
C:输出
D:输出$$$
8.以下叙述正确的是(
)
A:do-while语句构成的循环不能用其它语句构成的循环来代替。
B:do-while语句构成的循环只能用break语句退出。
C:用do-while语句构成的循环,在while后的表达式为非零时结束循环。
D:用do-while语句构成的循环,在while后的表达式为零时结束循环。
9.以下程序段输出几颗
(
)
for(int
i=0;i<2;i++)
{
printf("
");
for(int
j=0;j<2;j++){
printf("
");}}
A:4
B:6
C:8
D:2
10.程序段要输出无限颗的号,while的条件应该是:(
)
int
i=0;
while(____
)
printf(“”);
A:i=0
B;i++
C:i=1;
D:i--
11.若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为(假设a[0][0]位于数组的第一个位置上。)(
)
A:im+j
B:jm+I
C:jm+j-1
D:im+j+1
12.定义如下变量和数组,则其输出结果是:(
)
int
k;
int
a[3][3]={1,2,3,4,5,6,7,8,9};
for(k=0;k<3;k++)
printf(“%d”,a[k][2-k]);
A:3
5
7
B:3
6
9
C:1
5
9
D:1
4
7
你的QQ好多的啦
我发给你的啦
我在我们老师那里弄的
1_5DDBAB
二
1第一次循环X为1,y为1,z为4;输出6;第二次循环X为6,y为1,z为4;输出11;第三次循环X为11,y为1,z为4;输出16;
2 要区别于break,break是符合条件直接跳出循环,不再执行循环 *** 作。continue是跳到下一循环,执行下步循环 *** 作 1 4 7
答案给你做参考的,采不采纳无所谓
1 A
2 B
3 C
4 CD 都是对的,是否题目有错误
5 D
6 B
7 A
8 A
9 C++环境下D是对的
10 B
11 B
12 A
13 D
14 B
15 D
16 C
17 C
18 C
19 C
第一题:c编译器编译的时候会经过预处理,词法分析,语法分析,语义分析阶段。生成机器码通过集成开发环境来进行目标文件和类库的连接,最后生成可执行的exe文件所以第一题是错的,选B
第二题:在java中c选项跟D选项都是正确的在C中有点不确定,但是c语言基本都会把你定义的变量在编译优化阶段进行处理,比如:int a=10;会处理为int _a=10;在变量前面加上_,所以C肯定是对的
第三题:每个程序都有入口函数,c的入口函数式main所以选B
第四题:一般说c中的真等等价于不为0的数,没有限定是不是整数,所以选C
第五题:run命令执行exe文件,而 叹号执行编译命令所以选A
第六题:编译过后其扩展名为obj,只有程序经过连接后才会生成exe文件,所以选B
第七题:c语言程序要么是有一个主函数组成,全部使用过程来完成,要么就是主函数跟其他函数配合组成,所以选C 函数
望采纳~
从main函数开始到main函数结束。
答案选A。
C语言常考考点:
1、一个C语言源程序可以由一个或多个源文件组成。
2、每个源文件可由一个或多个函数组成。
3、一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。是整个程序的入口。
4、源程序中可以有预处理命令(包括include 命令,ifdef、ifndef命令、define命令),预处理命令通常应放在源文件或源程序的最前面。
5、每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“}”之后不能加分号。(结构体、联合体、枚举型的声明的“}”后要加“ ;”。)
6、标识符,关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔。
扩展资料:
C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。[1] 目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。
C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。
其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
参考资料:
百度百科--C语言
一个程序中主函数只能有一个,一个程序中能包含有很多函数。
通常c程序是可以独立运行并完成某项任务的个体。
仅仅c语言,一般没有主程序这种说法。若是vc可能涉及到主程序,一般来说要求有且仅有一个。
以上就是关于帮我找点C语言的考试题呗!全部的内容,包括:帮我找点C语言的考试题呗!、c语言第八章作业、C语言考试求各位大神帮忙 一、 单选题(每题1分,共20分) 1.一个C语言等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)