当前位置:首页 > 2012专升本插班生考试《C语言程序设计》试卷
(A卷)第 1 页 共 11 页
韩山师范学院2012年专升本插班生考试
教育技术学 专业 C语言程序设计 试卷 (A卷)
题号 得分
一 二 三 四 五 总分 评卷人 得分 评卷人 一、填空题(每空1分,共10分)
1.每个C程序都必须包括一个________函数。
2.C语言源程序编辑完成后,需要经过 ________、________两个环节,才能执行。
3.若变量a,b已经定义为int类型并赋值为4和5,要求用printf函数以a=4,b=5的形式输出,请写出完整的输出语句 。 4.表达式10/3的结果是 。
5.算法的复杂度主要包括时间复杂度和 。 6.C语言语句的结束符是____________。
7.数组int A[10];中有 个元素,下标上限为_____________。 8.若x=2,y=12,则 x&y>>2的结果是___________。 得分 评卷人 二、单项选择题(每题1.5分,共30分)
题号 答案 题号 答案 1 11 2 12 3 13 4 14 5 15 6 16 7 17 8 18 9 19 10 20
(A卷)第 2 页 共 11 页
1.算法是指为解决某个特定问题而采取的正确且有限的步骤,下面不属于算法的5个特性的是( )。
A.高效性 B.有穷性 C.有零个输入或多个输入 D.确定性 2.以下哪个不是C语言程序的三种基本结构( )。
A.顺序结构 B.递归结构 C.循环结构 D.选择结构 3.有以下程序: main() { int m,n,p;
scanf(\
printf(\}
若想从键盘上输入数据,使变量m的值为123,n的值为456,p的值为789,则正确的输入是( )。 A.m=123n=456p=789 B.m=123 n=456 p=789 C.m=123,n=456,p=789 D.123 456 789
4.下面四个选项中,哪个选项是合法变量( )。
A.4as B.a#3 C._3a D.“a” 5.若执行以下程序时从键盘上输入9,则输出结果是( )。 A.11 B.10 C.9 D.8 mainn() { int n; scanf(\
(A卷)第 3 页 共 11 页
if(n<10) printf(\else printf(\}
6.y、t均为int型变量,x=y=3;t=x+y++;后,y的值为 设x、则执行语句:( )。A.不定值 B.4 C.3 D.1 7.有以下程序段 int k=0; while(k<1)k++;
while 循环执行的次数是( )。
A.无限次 B.有语法错,不能执行 C.一次也不执行 D.执行1次
8.若变量c为int类型,能正确判断出c为数字的表达式是( )。 A.('0'<=c)and ('9'>=c) B.(c>= '0')&&(c<= '9') C.'0'<=c<= '9' D.(c>= '0')||(c<= '9') 9.以下正确的函数声明形式是( )。 A. double fun(int x , int y) B. double fun(int x ; int y) C. double fun(int x , int y) ; D. double fun(int x ; int y) ;
10.以下程序的输出结果是( )。
A.0 B.29 C.31 D.无定值 int fun(int x, int y)
{ int z; z=x*x+y*y; return z;} main()
(A卷)第 4 页 共 11 页
{ int a=31; a=fun(5,2); printf(\}
11.下列程序的输出结果是( )。
A.非法 B.a[1]的地址 C.9 D.8 main()
{ char a[10]={9,8,7,6,5,4,3,2,1,0},*p=a+1; printf(\}
12.下列能正确定义一维数组的选项是( )。
A.int a[5]={0,1,2,3,4,5}; B.int a[ ]={0,1,2,3,4,5}; C.char a={'A', 'B', 'C'}; D.int a[5]=\13.有下列程序: #include
void WriteStr(char *fn,char *str) { FILE *fp;
fp=fopen(fn,\} main( ) {
WriteStr(\ WriteStr(\}
程序运行后,文件t1.dat 中的内容是( )。
共分享92篇相关文档