━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
试卷编号:5898所属语言:TurboC所属
方案:2009级C语言期末考试
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
〖第1题〗『填空』(2分)(题号:382)
若有定义:chars[]="china";
则TurboC
系统为数组s开辟【1】个字节的内存单元.
答案:
1).6
〖第2题〗『填空』(2分)(题号:652)
设intx=1/4;则x的值为【1】.
答案:
1).0
〖第3题〗『填空』(2分)(题号:341)
定义inta[2][3];表示数组a中的元素个数是【1】个.
答案:
1).6
〖第4题〗『填空』(2分)(题号:646)
设x=62,表达式x>=60&;&;x<70||x==1的值为【1】.
答案:
1).1
〖第5题〗『填空』(2分)(题号:377)
调用fopen函数打开一文本文件,在"使用方式"这一项中,
为输入而打开需填入【1】.
答案:
1).r或r+
〖第6题〗『填空』(2分)(题号:558)
表达式i++相当于表达式i=【1】.
答案:
1).i+1或1+i
〖第7题〗『填空』(2分)(题号:658)
intx=2;x*=y=z=4;则x的值为【1】.
答案:
1).8
〖第8题〗『填空』(2分)(题号:561)
C语言中的字符变量用保留字【1】来说明.
答案:
1).char
〖第9题〗『填空』(2分)(题号:544)
已知i=5,写出语句a=i++;执行后整型变量a的值是【1】.
答案:
1).5
〖第10题〗『填空』(2分)(题号:499)
c语言中,数组元素的下标下限为【1】.
答案:
1).0
〖第1题〗『单项选择』(2分)(题号:694)
以下叙述正确的是()。
A:可以把define和if定义为用户标识符
B:可以把define定义为用户标识符,但不能把if定义为用户标识符
C:可以把if定义为用户标识符,但不能把define定义为用户标识符
D:define和if都不能定义为用户标识符
答案:B
〖第2题〗『单项选择』(2分)(题号:658)
若使用一维数组名作函数实参,则以下正确的说法是()。
A:必须在主调函数中说明此数组的大小
B:实参数组类型与形参数组类型可以不匹配
C:在被调用函数中,不需要考虑形参数组的大小
D:实参数组名与形参数组名必须一致
答案:A
〖第3题〗『单项选择』(2分)(题号:189)
若已定义x为int类型变量,下列语句中说明指针变量p的正确语句是()。
A:intp=&;x;
B:int*p=x;
C:int*p=&;x;
D:*p=*x;
答案:C
〖第4题〗『单项选择』(2分)(题号:727)
以下read函数的调用形式中,参数类型正确的是()。
A:read(intfd,char*buf,intcount)
B:read(int*buf,intfd,intcount)
C:read(intfd,intcount,char*buf)
D:read(intcount,char*buf,intfd)
答案:A
〖第5题〗『单项选择』(2分)(题号:136)
下列
程序的输出结果为()。
main()
{intm=7,n=4;
floata=38.4,b=6.4,x;
x=m/2+n*a/b+1/2;
printf("%f\n",x);
}
A:27.000000
B:27.500000
C:28.000000
D:28.500000
答案:A
〖第6题〗『单项选择』(2分)(题号:194)
若有下列定义,则对a数组元素地址的正确引用是()。
inta[5],*p=a;
A:&;a[5]
B:p+2
C:a++
D:&;a
答案:B
〖第7题〗『单项选择』(2分)(题号:157)
下列程序的输出结果是()。
main()
{intx=1,y=0,a=0,b=0;
switch(x)
{
case1:switch(y)
{
case0:a++;break;
case1:b++;break;
}
case2:a++;b++;break;
case3:a++;b++;break;
}
printf("a=%d,b=%d\n",a,b);
}
A:a=1,b=0
B:a=2,b=1
C:a=1,b=1
D:a=2,b=2
答案:B
〖第8题〗『单项选择』(2分)(题号:442)
若输入ab,程序运行结果为()。
main()
{staticchara[2];
scanf("%s",a);
printf("%c,%c",a[1],a[2]);
}
A:a,b
B:a,
C:b,
D:程序出错
答案:C
〖第9题〗『单项选择』(2分)(题号:619)
对for(表达式1;;表达式3)可理解为()。
A:for(表达式1;0;表达式3)
B:for(表达式1;1;表达式3)
C:for(表达式1;表达式1;表达式3)
D:for(表达式1;表达式3;表达式3)
答案:B
〖第10题