韩山师范学院 2011 年专升本插班生考试试题教育技术学专业 C 语言程序设计试卷 (A 卷)题号一二三四五六七八九十总分评卷人得分一、填空题(每空1 分,共 10 分)1.C程序的基本单位是 ________。2.C语言源程序文件的后缀是________。3.标识符的第一个字符必须是_______或________。4.表达式 10%3的结果是 _________。5.当打开的文件被成功关闭后,函数fclose()返回。6.在每个 C语句和数据定义的最后必须有一个____________。7.若有定义: double A[3][5];则 A 数组中行下标的下限为 _____________,列下标的上限为 _____________。8.若 x=2,y=3, 则 x|y<<2 的结果是 ___________。二、单项选择题(每小题分,共30 分)题号1 2 3 4 5 6 7 8 9 10 答案题号11 12 13 14 15 16 17 18 19 20 答案1.算法是指为解决某个特定问题而采取的正确且有限的步骤,下面不属于算法的5 个特性的是 ( )。A.高效性 B.有穷性 C.有零个输入或多个输入 D.确定性2.C语言程序的三种基本结构是()。A.顺序结构、选择结构、循环结构B.递归结构、循环结构、转移结构C.嵌套结构、递归结构、顺序结构D.循环结构、转移结构、顺序结构3.有下面的程序段char a[3],b[]=“China”;a=b; printf(“%s”,a);A.运行后将输出China B.运行后将输出 Ch C.运行后将输出Chi D.编译出错4.若变量均已正确定义并赋值,以下合法的C语言赋值语句是()。A.x=n% B.x=y==5 C.x+n=i D.x=5=4+1 5.若执行以下程序时从键盘上输入9,则输出结果是()。A.11 B.10 C.9 D.8 main() { int n; scanf("%d",&n); if(n++<10) printf("%d\n",n); else printf("%d\n",n--); } 6.设 x、y、t 均为 int型变量,则执行语句: x=y=3;t=++x||++y;后,y 的值为()。A.不定值 B.4 C.3 D.1 7.有以下程序段int k=0; while(k=1)k++; while 循环执行的次数是()。A.无限次 B.有语法错,不能执行C.一次也不执行 D.执行 1 次8.若变量 c 为 char 类型,能正确判断出c 为小写字母的表达式是()。A.‘ a'<=c<= ‘z' B.(c>= ‘a')||(c<=‘z') C.( ‘a'<=c)and (‘z'>=c) D.(c>= ‘a')&&(c<= ‘z') 9.以下所列的各函数首部中,正确的是()。A.void play(var :Integer,var b:Integer) B.void play(a,b) C.void play(int a,int b) D.Sub play(a as...