c语言中函数值定义可以缺 c语言函数里面可以嵌套定义函数吗( 四 )


int a=3;
main()
{ int s=0;
{ int a=5; s+=a++; }
s+=a++;printf(“%d\n”,s);
}
程序运行后的输出结果是( ) 。
A) 8
B) 10
C) 7
D) 11
(43) 有以下程序
void ss(char *s,char t)
{ while(*s)
{ if(*s==t) *s=t-‘a’+’A’;
s++;
}
}
main()
{ char str1[100]=“abcddfefdbd”,c=’d’;
ss(str1,c); printf(“%s\n”,str1);
}
程序运行后的输出结果是( ) 。
A) ABCDDEFEDBD
B) abcDDfefDbD
C) abcAAfefAbA
D) Abcddfefdbd
(44) 有以下程序
struct STU
{ char num[10]; float score[3]; };
main()
{ struct stu s[3]={{“20021”,90,95,85},
{“20022”,95,80,75},
{“20023”,100,95,90}},*p=s;
int i; float sum=0;
for(i=0;i3,i++)
sum=sum+p-score[i];
printf(“%6.2f\n”,sum);
}
程序运行后的输出结果是( ) 。
A) 260.00
B) 270.00
C) 280.00
D) 285.00
(45) 设有如下定义:
struck sk
{ int a;
float b;
}data;
int *p;
若要使P指向data中的a域,正确的赋值语句是( ) 。
A) p=a;
B) p=data.a;
C) p=data.a;
D) *p=data.a;
(46) 有以下程序
#include
struct NODE
{ int num; struct NODE *next; };
main()
{ struct NODE *p,*Q,*R;
p=(struct NODE*)malloc(sizeof(struct NODE));
q=(struct NODE*)malloc(sizeof(struct NODE));
r=(struct NODE*)malloc(sizeof(struct NODE));
p-num=10; q-num=20; r-num=30;
p-next=q;q-next=r;
printf(“%d\n”,p-num+q-next-num);
}
程序运行后的输出结果是( ) 。
A) 10
B) 20
C) 30
D) 40
(47) 若有以下说明和定义
typedef int *INTEGER;
INTEGER p,*q;
以下叙述正确的是( ) 。
A) P是int型变量
B) p是基类型为int的指针变量
C) q是基类型为int的指针变量
D) 程序中可用INTEGER代替int类型名
(48) 有以下程序
main()
{ unsigned char a,b,c;
a=0x3; b=a|0x8; c=b1;
printf(“%d%d\n”,b,c);
}
程序运行后的输出结果是( ) 。
A) –11 12
B) –6 –13
C) 12 24
D) 11 22
(49) 有以下程序
#include
main()
{ char *p,*q;
p=(char*)malloc(sizeof(char)*20); q=p;
scanf(“%s%s”,p,q); printf(“%s%s\n”,p,q);
}
若从键盘输入:abc def回车 , 则输出结果是:( ) 。
A) def def
B) abc def
C) abc d
D) d d
(50) 以下程序中函数f的功能是将n个字符串按由大到小的顺序进行排序 。
#include
void f(char p[][10],int n)
{ char t[20]; int i,j;
for(i=0;ifor(j=i+1;jif(strcmp(p[i],p[j])0)
{ strcpy(t,p[i]);strcpy(p[i],p[j]);strcpy(p[j],t);}
}
main()
{ char p[][10]={“abc”,“aabdfg”,“abbd”,“dcdbe”,“cd”};int i;
f(p,5); printf(“%d\n”,strlen(p[0]));
}
程序运行后的输出结果是( ) 。
A) 6
B) 4
C) 5
D) 3
二、填空题(每空2分,共40分)
请将答案分别写在答题卡中序号为【1】至【20】的横线上,答在试卷上不得分 。
1、计算机软件分为系统软件和应用软件 , 操作系统属于 [1]。
2、在DOS环境下,代表键盘和显示器的设备文件名为 [2]。
3、支持Internet基本服务的协议是 [3]。
4、从Windows环境进入MS-DOS方式后,返回Windows环境的DOS命令为 [4]。
5、某微型机的运算速度为2MIPS,则该微型机每秒执行 [5] 条指令 。
6、设有定义:int n,*k=n;以下语句将利用指针变量k读写变量n中的内容,请将语句补充完整 。

推荐阅读