1. 若变量k、temp均是整型,且temp=k=10,则计算表达式k=temp++,temp++,++k后,k的值是()。
2. 若a是int类型的变量,a=6,则计算表达式a-=a+=a*a/8+a后,a的值为()。
3. C语言中,注释部分两侧分界符为()和()。
4. a=12, b=43, c=0,表达式a>b!=c的值为()。
5. 若有定义:int a[]={2,4,6,8,10,12}, p=a; 则*(p+1)的值是(),*(a+5)的值是()。
6. 执行语句for(l=0; l++>6; );后变量l的值是()。
7. 下面的程序运行的结果是()。
p=1; a=0; s=1;
do {a=a+s*p; s=-s; p++;} while(p<=10);
printf(“a=%d”,a);
8.若有以下定义和语句:
int s[2][3]={0},(*p)[3];
p=s;
则p+1表示()。
三、程序填空(10分)
1.下面的程序将字符串helloeveryone赋给一个字符数组,然后从第一个字母开始间隔地输出该字符串。
例如:″abcde″输出为ace。在空白处填写适当的语句使程序功能完整。
#include ″stdio.h″
main()
{
static char x[]= ;
char *p;
for( )
putchar(*p);
printf(\n);
}
2.下面的程序段是从键盘输入的字符中统计大写字母的个数,用?结束输入,最后输出统计的结果。
int n=0;
char c;
c=getchar( );
while( )
{
if ( )
n++;
c=getchar( );
}
;
四、编程题(20分)
1、 函数f的功能是计算100个数据的平均数。编写一个完整的程序,要求在主函数中输入100名工人的月薪并调用f函数,最后输出这100名工人的平均月薪数目。
2、 输入15个整型数据,利用起泡排序方法将其从小到大输出。