当前位置:首页 >> 资源中心 >> 试题 >> 自考 >> 正文
站内搜索
今天是 欢迎访问中国教育网新版
自学考试高级语言程序设计最后冲刺模拟题(一)(2)
来源:新浪     2005-10-21 9:13:00
 

第二部分  非选择题(共80分)

二、填空题(本大题共10小题,每小题2分,共20分)


请在每小题的空格中填上正确答案。错填、不填均无分。

21.设char a,b;则表达式a/b-′c′的值的类型为       。

22.设int k=-1;执行printf(″%u″,k);后输出的值是      。

23.设for(k=0;k<0;k++)++k;则该循环共执行      次。

24.设int a =1,b=2;经表达式a=a∧b,b=a∧b,a=a∧b运算后a,b的值分别是      。

25.表示空类型的保留字是      。

26. 被调函数在执行结束时,这个函数中定义的_______________类型的变量不被释放。
27. 设
struct student
{
int no;
char name[12];
float score[3];
} sl,* p = &sl;
用指针法给sl的成员no赋值1234的语句是___________________。
28. C语言程序中对文本文件的存取是以________________为单位进行的。
29. 设char string[] =″This_is_a_book!″;则数组的长度应是________________。
30. 设int a[2][3] = {{2},{3}};则数组元素_____________________的值为3。
三、程序分析题 (本大题共5小题,每小题5分,共25分)


阅读下列程序,将输出结果写到各题右侧的空白处
31.


int a = 200;
main()
{int i;
for(i = 1;i< = 5;i + +)
{a + + ;
printf(″﹪d,″,a);
s()
}
{
s()
{static int a = 20;
a + + ;
printf(″﹪d \\ n″,a);
}
32.


# include ″stdio.h″
main()
{char c;
c = getchar();
if((c> =′a′&&c< =′z′) ‖c> =′X′&&c< =′Z′)c = c - 23;
printf(″﹪c \\ n″,c);
}
设从键盘上输入Next ↙
33.


# define N 7
main()
{int i,j,temp,a[N]={1,2,3,4,5,6,7};
for(i = 0;i<N/2;i + + )
{j = N - 1 - i;
temp = a[i];a[i]=a[j];a[j]=temp;
}
for(i = 0;i<N;i + + ) printf(″﹪5d″,a[i]);
}
34.int x=30,y=50;


sub(x,y)


{ y=x>y?x:y;


return y;


}


main( )


{


{int x=100;


printf(″%d\\n″,sub(x,y));


}


printf(″%d,%d\\n″,x,y);


}


35.设文件file1.c的内容为COMPUTER

#include ″stdio.h″


main( )


{ FILE *fp;


char ch;


if((fp=fopen(″file1.c″,″r″))= =NULL)


{ printf(″Cannot open file \\n″);


exit(0);


}


while(!feof(fp))


{


ch=fgetc(fp);if(ch>=′A′&&ch<=′Z′)fputc(ch+32,stdout);


}


fclose(fp);


}
四、程序填充题(本大题共3小题,每小题6分,共18分)


给出下列程序,将横线处缺少的部分补上,使其能正确运行。

36.将一个十进制整数n转变为二进制数。

main( )


{ int i=0,j,n,num[20];


scanf(″%d″,       );  /*第一空*/


while(n!=0)


{ num[i++]=       ;    /*第二空*/


n=       ;   /*第三空*/


}


for(j=i-1;j>=0;j--)printf(″%d″,num [j]);


}


37.一个一维数组和一个二维数组同处一个共用型,将数据输入一维数组后,在二维数组中输出。

main( )


{union data


{ int a[10];


int b      ;/*第一空*/


};


union data ab;


int i,j;


for(i=0;i<10,i++)


scanf(″%d″,      );  /*第二空*/


for(i=0;i<2;i++)


for(j=0;j<5;j++)


printf(″%5d″,       );/*第三空*/


}


38. 先为数组a输满数据,再为x输入一个数据,在数组a中找出第一个与x相等的元素并将其下标输出,若不存在这样的元
素,则输出“Not found!”标志。
main()
{int i,x,a[10];
for(i = 0;i<10;i ++ )scanf(″﹪d″,___________);
scanf(″﹪d″,&x);printf(″﹪d″,x);
for(i = 0;i<10;i ++) if(_________________)break;
if (i _________10)printf(″ position:﹪d \\ n″,i);
else printf(″Not found! \\ n″,x);
}


五、程序设计题(第39小题5分,第40、41小题各6分,共17分)


39.输出100之内所有个位数字为6且能被3整除的自然数。(如:36,66,96……)

40. 求1到100之间的奇数之和及偶数之和,并将二者输出。

41. 输入一字符串,检查是否回文 (回文是指正反序相同,如,LeveL),若是则输出“Yes”,否则输出“No”。

■相关链接  
  • 上海交通大学--“饮水思源,爱国荣校”
  • 中国一代文学巨匠巴金在上海逝世
  • 自学考试高级语言程序设计最后冲刺模拟题(一)(2)
  • 自学考试高级语言程序设计最后冲刺模拟题(一) 答案
  • 自学考试民法学最后冲刺自测题(1)
  • 自学考试民法学最后冲刺自测题 (2)
  • 自学考试民法学最后冲刺自测题及答案
  • 成为百万富翁的八个步骤
  • 应付老板刁难七条锦囊妙计
  • 站内资讯搜索:  
    考 试 课 堂 期 刊 软 件
               
    热点专题
    ·以传教的热情和坚忍动力发…
    ·“世界华人艺术大会” 第十…
    ·国家教育事业十三五规划解…
    ·教育时评:“老师不敢批评…
    ·我国首个教育脱贫五年规划…
    ·评论:教育改革不能总被芜…
    ·湖北文理学院理工学院招聘…
    ·中国教育在东西文化激荡中…
    ·未来5年,广州各区中小学的…
    ·教育部连续12年开通高校学…
    学习宝库
    热门推荐
    ·全国优秀培训机构
    ·中国教育网频道说明
    ·全国优秀教育机构推荐
    ·频道诚征兼职主管/主编
    ·职业、职称考试网络课程
    ·08年全国各地院校招生就业展
    ·08年全国各地院校招生计划展
    ·08年中国各地艺术院校推荐
    ·08中国**省十强中学评选展示

        中国教育家协会 教协会员理事 香港监制
    京ICP证000045号-81
    中国香港特区政府注册登记号:18159887-030-01-20-3
    业务及合作热线:010-64803658
    信息发布:bj64803658@126.com欢迎合作