三、简答题(本大题共4小题,每小题4分,共16分)
26.简述'c'与"c"两者是否相同?若不同则指出其差别。
27.请用for循环实现下面程序段的功能。
char ch='Z';
while(ch<='A')
{ printf("%c",ch);
ch――;
}
28.简述声明语句int ( * p)[3];中变量p的含义。
29.设有声明
struct student
{ long xh;
char name[10];
short int age;
};
struct student a= {1234,"Wang",18);
简单回答结构体名,结构体类型变量,结构体类型变量所占的字节数,以及结构体成员age的值是什么?
四、阅读分析题(本大题共6小题,每小题5分,共30分)
30.写出下面程序的运行结果。
void main ( void)
{
int x,y,z;
x=l;
y=12 * x;
z= x y/2;
printf ("x= %d\ny = %d\nz = %d\n",x,y,z);
}
31.写出下面程序的运行结果。
main()
{ int x = 2,a = 0, b = 0;
switch (x)
{ case 1: a ; b ;
case 2: a ; b;
default: a =1;b-=1;
case 3: a = b; b =a;
}
printf("a=%d\nb=%d\n",a,b);
}
32.写出下面程序的运行结果。
void main ( void)
{ int a = l , y ;
while(a<10){
y=a l;
printf("%d,%d\n", a , y);
a = 2;}
}
33.写出下面程序的运行结果。
int fl ( int x)
{ static int s = l;
s = x;
return s;
}
void main ( void)
{ int u = l;
while (u<6)
{
printf ("%d ,%d\n", u, fl(u));
u ;
}
}
34.写出下面程序的运行结果
main()
{
char a[6][8] = {"c", "pascal" , "java" , "fortran" , "basic" , "ada"},ch='a';
int i, j;
for( i=0 ; i<6;i )
{
j = 0;
while(a[i][j]!='\0')
{
if(a[i][j] = = ch)
{
printf("%s\n",a[i]);
break;
}
j ;
}
}
}
35.void f3(char * s,char ch)
{
char * p = s ;
while( * s! = '\0' ){
if( * s! = ch)
{ * p = * s ; p ;}
s ;
}
* p = '\0';
}
void main(void)
{
char ch = ' a ', s[80] = "lab2c3,b4c5a6,c7a8b9";
int i;
for(i = 0;i<3;i )
{
f3(s,ch i);
printf("%s\n",s);
}
}
五、编程题(本大题共2小题,每小题12分,共24分)
36.从键盘输入10个浮点数并存放到一维数组x中,找出其中为最大数的元素,输出
该元素的下标和值。
37.若C盘根目录下有一个名为a.txt的文本文件,文件中有一个不超过50个字符的字符串,读入该字符串,并将该字符串中的字符按从小到大的次序排列出来,再输出排序后的结果。
URL: https://zj.zikaoguo.com/tiku/linianzhenti/gongxuelei/2413.html
文章来源:http://m.zj.zikaoguo.com/tiku/linianzhenti/gongxuelei/2413.html(转载请注明出处)
自考东培题库
浙江自考网,为浙江自考考生提供专业免费的自学考试资讯、提供浙江自考本科官网报名入口、、自考本科、自考大专的考前辅导培训,提供便捷的自考成绩查询、自考院校、自考专业等等丰富的自考资讯,同时,也为广大参加浙江自考的考生提供丰富的自考学习资料。
我们努力为全国自考考生编撰整理了全专业的自考练习题库,提供浙江甚至全国所有院校专业的在线题库练习和自考课程。该小程序免费练习,不需要安装,每个自考学员都可免费使用,并且在线自考课程仅售¥38元/科。