班级 学号 姓名 -
-------------------------------------装--------------------------------------------订---------------------------------------线-------------------------------------
《程序设计基础》期终考试试卷适用专业:
题号 | 一 | 二 | 三 | 四 | 五 | 总分 | 积分人 |
分数 | |||||||
一、选择题(每小题1分,共10分)
1、在下列选项中,不正确的赋值语句是______。
A) ++t; B) n1=(n2=(n3=0));
C) k=i=j; D) a=b+c=1;
2、以下说法中正确的是______.
A) C语言程序总是从第一个定义的函数开始执行
B) 在C语言程序中,要调用的函数必须在main()函数中定义
C) C语言程序总是从main()函数开始执行
D) C语言程序中的main()函数必须放在程序的开始部分
3、表达式: 10!=9的值是__________.
A) true B) 非零值 C) 0 D) 1
4、C语言中规定函数的返回值的类型是由______.
A) return语句中的表达式类型所决定
B) 调用该函数时的主调用函数类型所决定
C) 调用该函数时系统临时决定
D) 在定义该函数时所指定的类型所决定5、设 int a=12,则执行完语句a+=a-=a*a后,a的值是______.
A) 552 B) 264 C) 144 D) -264
6、C语言中,若未说明函数的类型,则系统默认该函数的类型是______。
A) float型 B) long型 C) int型 D) double型
7、若已定义x和y是整型变量,x=2;,则表达式y=2.75+x/2的值是______.
A) 5.5 B) 5 C) 3 D) 4.0
8、C语言中的变量名只能由字母,数字和下划线三种字符组成,且第一个字符______.
A) 必须为字母
B) 必须为下划线
C) 必须为字母或下划线
D) 可以是字母,数字或下划线中的任意一种
9、一个C语言的执行是从________.
A) 本程序的主函数开始,到本程序的主函数结束
B) 本程序的第一个函数开始,到本程序的最后一个函数结束
C) 本程序的主函数开始,到本程序的最后一个函数结束
D) 本程序的第一个函数开始,到本程序的主函数结束
10、以下程序的输出结果是____ ___.
#include<stdio.h>
void main()
{
int a=12, b=12;
printf("%d,%d\n",--a,++b);
}
A) 10,10 B) 12,12 C) 11,10 D) 11,13
二、填空题(每小空1分,共10分)
1、一个C源程序中至少应包含一个 函数。
2、在C语言中,"x"在内存中占 字节。
3、int m=5,y=2;则表达式y+=y- =m*=y的值为
4、C语言中的数组必须先 然后使用。
5、如果需要从被调用函数返回一个函数值,被调用函数必须包含 语句。
6、字符串常量“123”在内存中的字节数是
7、已有定义 :int x=3 ;则表达式 :x=x+1.78 的值是
8、int a=24; printf("%o ", a );输出结果是
9、当a=3,b=2,c=1时,表达式f=a>b>c的值是
10、在C语言程序中,用关键字 定义字符型变量。
三、问答题(每题6分,共30分)
1、C语言中while 和do-while 循环的主要区别是什么?
2、if语句中的条件表达式可以是任意合法的表达式吗? switch语句中break的作用是什么?
3、字符数组与字符串是否相同?若不相同,有何区别?
4、什么是常量?什么是变量?作出简要说明。
5、switch语句中break的作用是什么?
四、判断题(每题1分,共10分)
1、数组的大小是可变的,但所有数组元素的类型必须相同。( )
2、在C语言程序中,函数的定义不能嵌套,但函数的调用可以嵌套( )
3、在同一C程序文件中,不同函数中可以使用同名变量( )
4、在main函数体内定义的变量是全局变量( )
5、形参是局部变量,函数调用完成即失去意义( )
6、若同一文件中全局变量和局部变量同名,则全局变量在局部变量作用范围内不起作用( )
c语言程序总是从什么开始执行7、C语言程序总是从main( )函数开始执行( )
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论