韩山师范学院2011年专升本插班生考试试题
教育技术学 专业  C语言程序设计 试卷 A卷)
题号
总分
评卷人
得分
一、填空题(每空1分,共10分)
1C程序的基本单位是________
2C语言源程序文件的后缀是________
3.标识符的第一个字符必须是_______________
4.表达式10%3的结果是_________
c++string类型5.当打开的文件被成功关闭后,函数fclose()返回           
6.在每个C语句和数据定义的最后必须有一个____________
7.若有定义:double A[3][5];A数组中行下标的下限为_____________,列下标的上限为_____________
8.若x=2,y=3, x|y<<2的结果是___________
二、单项选择题(每小题1.5分,共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.确定性
2C语言程序的三种基本结构是(    )。
A.顺序结构、选择结构、循环结构
B.递归结构、循环结构、转移结构
C.嵌套结构、递归结构、顺序结构 
D.循环结构、转移结构、顺序结构
3.有下面的程序段
char a[3],b[]=China;
a=b;
printf(%s,a);
A.运行后将输出China              B.运行后将输出Ch
C.运行后将输出Chi                D.编译出错
4.若变量均已正确定义并赋值,以下合法的C语言赋值语句是(    )。
Ax=n%2.5      Bx=y==5      Cx+n=i        Dx=5=4+1
5.若执行以下程序时从键盘上输入9,则输出结果是(    )。
A11          B10          C9            D8
main()
{ int n;
scanf("%d",&n);
if(n++<10) printf("%d\n",n);
else printf("%d\n",n--);
}
6.设xyt均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为(    )。
A.不定值          B4            C3            D1
7.有以下程序段
int k=0;
while(k=1)k++;
while 循环执行的次数是(    )。
A.无限次                    B.有语法错,不能执行   
C.一次也不执行              D.执行1
8.若变量cchar类型,能正确判断出c为小写字母的表达式是(    )。
A‘a'<=c<=‘z'                    B(c>=‘a')||(c<=‘z')
C(‘a'<=c)and (‘z'>=c)          D(c>=‘a')&&(c<=‘z')
9.以下所列的各函数首部中,正确的是(    )。
Avoid play(var :Integer,var b:Integer)
Bvoid play(a,b)
Cvoid play(int a,int b)
DSub play(a as integer,b as integer)
10.以下程序的输出结果是(    )。
A0          B29          C31          D.无定值
fun(int x, int y, int z)
{ z=x*x+y*y; }
main()
{ int a=31;
fun(5,2,a);
printf("%d",a);
}
11.下列程序的输出结果是(    )。
A.非法        Ba[4]的地址        C5        D3
main()
{  char a[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5;
printf("%d",*--p);
}
12.当调用函数时,实参是一个数组名,则向函数传送的是(    )。
A.数组的长度
B.数组的首地址
C.数组每一个元素的地址
D.数组每个元素中的值
13.若fp是指向某文件的指针,且已读到文件末尾,则库函数feof(fp)的返回值是(    )。
AEOF        B0          C.非零值        DNULL
14.以下程序的输出结果是(    )。
A1,5,9,        B1,4,7,        C3,5,7,        D3,6,9,
main()
{  int i, x[3][3]={1,2,3,4,5,6,7,8,9};
for(i=0;i<3;i++) printf("%d,",x[i][2-i]);
}
15.以下叙述正确的是(    )
A.在进行宏定义时,可以引用已定义过的宏
B.编译预处理命令必须位于程序的开头
C.宏展开将占用程序运行时间
D.从宏被定义的位置起,所有与宏名相同的字符串都将被替换
16.在说明一个共用体变量时,系统分配给它的存储空间是(    )
A.该共用体中第一个成员所需存储空间
B.该共用体中最后一个成员所需存储空间
C.该共用体中占用最大存储空间的成员所需存储空间
D.该共用体中所有成员所需存储空间的总和
17.下列程序段的输出结果(    )
int b=10;
printf("%d ",~b);
A02        B-20          C-21          D-11
18.在C语言中,对文件进行操作的一般步骤是(    )。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。