螺杆压缩比计算:一张C语言(标准C)的样卷!

来源:百度文库 编辑:高考问答 时间:2024/04/28 23:33:46
样卷(下列几题不会做,望高手帮忙做下,谢谢)
选择题
1. 设int x=-1;执行表达式++x||++x||++x后,x的值是
A. 0 B. 1 C. 2 D. 3
2. 指向具有5个整形元素的一维数组指针的正确定义方式是
A. int (*p)[5];
B. int *p[5];
C. int (*p[5]);
D. int *(p[5]);
填空题
1. 在C语言中,优先级最低的运算符是_______________
2. 表达式0x13&0x17|0xee的值是______________
程序阅读题(写出运行结果)
1. int m(int u,int v)
{int y=0;
while(u>=1)
{if(u%2)y+=v;
v*=2;
u/=2;
}
return y;
}
main()
{printf(“%d”,m(9,6));}
程序填空题
1. 输入一字符串,统计其中数字字符、空白字符和其它字符出现的次数
#include “stdio.h”
main()
{char c;
int _____________;
while((c=getchar())!=’\n’)
{if (_________) digit++;
else if (c= =’ ’||c= =’\t’) blank++;
else ___________;
}
printf (“digit=%d,blank=%d,other=%d\n”,digit,blank,other);
}
编程题
1.求十个数的最大值

确实做错了哈,现修改如下:
第2题填空题是定义指向数组的指针,不是指针数组,所以我没有错:)

1 B
2 A
填空
1 ,(逗号)
2 0xFF
程序阅读
1 54
程序填空
digit = 0, blank = 0, other = 0
c >= '0' && c <= '9'
other++
编程题
int a[10];//十个数
int max = a[0];
for(int i = 1; i < 10; i++)
{
if(max < a[i])
max = a[i];
}
max 为所求

上面的明显前两题都错了,会不会啊。。。太不负责任了吧,你拿不准至少上机试试嘛!错的一塌糊涂!

答案:
选择题
1 B
2 B

填空题
1 ,(逗号)
2 0xFF

程序阅读题(写出运行结果)
54

程序填空题
digit = 0, blank = 0, other = 0;
c >= '0' && c <= '9'
other++

编程题
int max(int a[])
{
int i = 0,max = -9999;
for(; i<10; ++i)
if(max < a[i])
max = a[i];
return max;

}

yun