全国2012年4月自考计算机基础与程序设计试题

发布时间:2012-07-25 共1页

全国2012年4月高等教育自学考试
计算机基础与程序设计试题
课程代码:02275

一、单项选择题 (本大题共20小题,每小题1分,共20分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.存储容量1K
B等于 ( )
A.23字节
B.210字节
C.220字节
D.230字节
2.下面哪种设备是输出设备? ( )
A.扫描仪
B.键盘
C.鼠标
D.显示器
3.设有int a=3,b=-4,c=5;表达式++a-c+b++的值是 ( )
A.-6
B.-5
C.-4
D.-3
4.设有int x,y;表达式y=(x=1,++x,x+2)的值是 ( )
A.1
B.2
C.3
D.4
5.以十六进制形式输出整型数的格式说明符是 ( )
A.%x
B.%u
C.%o
D.%d
6.下列语句中,有语法错误的是 ( )
A.if(x>y);
B.if(x= =y)x+y;
C.if(x!=y) scanf(″%d″,&x)else scanf (″%d″,&y);
D.if(x7.设有程序段 int x=1,y=-1;
if(y<0)x-=y;
else x+=y;
执行完该程序段后,x的值为 ( )
A.-1
B.0
C.1
D.2
8.下面程序段的循环次数是( )
int k=2;
www.100ksw.come[10];
int www.100ksw.comain(void)
{
int x;
for(x=1;x<10;x+=2)
printf(″%d\t%d\n″,x,x*x);
}
33.写出下面程序的运行结果
#include
main()
{
char a[5][8]={ ″java″,″fortran″,″basic″,″cobol″,″pascal″},b[8],c[8];
int i;
strcpy(b,a[0]);
strcpy(c,a[0]);
for(i=1;i<5;i++)
{
if(strcmp(b,a[i])<0)strcpy(b,a[i]);
if(strcmp(c,a[i])>0)strcpy(c,a[i]);
}
printf(″%s\n″,b);
printf(″%s\n″,c);
}
34.写出下面程序的运行结果
void main(void)
{
int x;
for(x=1;x<=5;x++)
printf(″%d,%d\n″,x,fun(x));
}
int fun(int x)
{
static int fac=1;
fac*=x;
return fac;
}
35.写出下面程序的运行结果
void f2(char*t,char*s)
{
while(*t!=′\0′)t++;
while(*s!= ′\0′)
{
*t=*s:
s++;t++;
}
*t=*s;
}
void main(void)
{
char s[80]= ″ ″,*ps[3]={ ″there″,″is a″,″car″};
int i;
for(i=0; i<3;i++)
f2(s,ps[i]);
printf(″%s\n″,s);
}
五、编程题 (本大题共2小题,每小题12分,共24分)
36.从键盘输入10个整数并存放到一维数组中,计算下标为奇数的元素的累加和并输出运行结果。
37.从键盘上输入10个浮点型数,求出10个数的总和与平均值,并将总和与平均值写到d盘根目录下的文本文件array.dat中。

自考

百分百考试网 考试宝典

立即免费试用