您当前所在位置:自考本科 > 网站地图 > 备考资料 > 模拟试题 > 工学类 > C语言程序设计 > 2018年自考《C语言程序设计》试题四

2018年自考《C语言程序设计》试题四

2018-04-18 13:51:04  来源:中国教育在线

2018年自考《C语言程序设计》试题四

二、填空题(每空2分,共40分) 

请将每一个空的正确答案写在答案卡上,答在试卷上不得分。 

(1) 计算机软件分为系统软件和应用软件,操作系统属于【            】 。 

(2) 在DOS环境下,代表键盘和显示器的设备文件名为【             】。  

(3) 支持Internet基本服务的协议是【              】。 

(4) 从Windows环境进入MS-DOS方式后,返回Windows环境的DOS命令为【                 】。 

(5) 某微型机的运算速度为2MIPS,则该微型机每秒执行【           】条指令。 

(6) 以下程序运行后的输出结果是【                】。 

main() 

{int x=10,y=20,t=0; 

if(x==y)t=x;x=y;y=t; 

printf('%d,%d ',x,y); 

(7) 以下程序运行后的输出结果是【                    】。 

main() 

{int x=15; 

while(x>10&&x<50) 

{x++; 

if(x/3){x++;break;} 

else continue; 

printf('%d ',x); 

(8) 有以下程序: 

#include  

main() 

{char c; 

while((c=getchar())!=’?’) putchar(--c); 

程序运行时,如果从键盘输入:Y?N?<回车>,则输出结果为【              】。 

(9) 以下程序运行后的输出结果是【                   】。 

void fun(int x,int y) 

{x=x+y;y=x-y;x=x-y; 

printf('%d,%d,',x,y);} 

main() 

{int x=2,y=3; 

fun(x,y); 

printf('%d,%d ',x,y); 

(10) 以下函数的功能是计算s=1+1/2!+1/3!+……+1/n!,请填空。 

double fun(int n) 

{double s=0.0,fac=1.0; int i; 

for(i=1;i<=n;i++) 

{fac=fac 【                  】; 

s=s+fac; 

return s; 

(11) 下面程序的运行结果是:【                   】。 

#define N 10 

#define s(x) x*x 

#define f(x) (x*x) 

main() 

{int i1,i2; 

i1=1000/s(N);i2=1000/f(N); 

printf('%d %d ',i1,i2); 

(12) 下面程序的运行结果是:【                     】。 

void swap(int *a,int *b) 

{int *t; 

t=a;a=b;b=t; 

main() 

{int x=3,y=5,*p=&x,*q=&y; 

swap(p,q); 

printf('%d%d ',*p,*q); 

(13) 下面程序的运行结果是:【               】。 

typedef union student 

{char name[10]; 

long sno; 

char sex; 

float score[4]; 

}STU; 

main() 

{STU a[5];

printf('%d ',sizeof(a)); 

(14) 若fp已正确定义为一个文件指针,d1.dat为二进制文件,请填空,以便为“读”而打开此文件:fp=fopen(【              】);。 

(15) 设有定义:int n,*k=&n;以下语句将利用指针变量k读写变量n中的内容,请将语句补充完整。 

scanf('%d',【               】); 

printf('%d ',【               】); 

(16) fun函数的功能是:首先对a所指的N行N列的矩阵,找出各行中的最大的数,再求这N个最大值中的最小的那个数作为函数值返回。请填空。 

#include  

#define N 100 

int fun(int(*a)[N]) 

{int row,col,max,min; 

for(row=0;row{for(max=a[row][0],col=1;colif(【          】) max=a[row][col]; 

if(row==0) min=max; 

else if(【          】) min=max; 

return min; 

 

你可能感兴趣的试题
1
意向表
2
学习中心老师电话沟通
3
查看评估报告
1、年龄阶段

2、当前学历

3、提升学历目标

4、意向学习方式

报考所在地
*
*
*

查看成人高考最新资讯 查看远程教育最新资讯

自考专业快选

自考热门专题

自考热议话题

自考推荐文章