武汉大学c语言内部资料,与大家分享一下!
char lab; int num; }ttd, *p; p=&ttd;
A. (*p).lab
( )10.
A. 10
B. p->http://www.wendangwang.comb
C. (*p)http://www.wendangwang.comb
D. http://www.wendangwang.comb
表达式(int)(6.8+7/2)的结果是___。
B.9
C.11
D.8
二.
1.
文字填空(共15分)
break语句出现在循环语句中的作用是__终止整个循环的执行____________。
2. 如果int类型数据在内存中占据2个字节,则int类型数据取值范围为
从___-32768______到___32767________。
3. 在C语言中,全局变量定义时在数据类型前面增加前缀static,则表示
该变量仅在____本文件内或者定义它的文件中或者整个程序______ 内有效。
4. 设x、y为char类型变量,请写出以下命题:
(1) x和y都为大写字母 _______(x>=’A’&&x<=’Z’)&&(y>=’A’&&y<=’Z’)_
评分要点:少写“=”给1分
(2) x和y中至少一个是数字 __(x>=’0’&&x<=’9’)||(y>=’0’&&y<=’9’)____________
评分要点:少写“=”给1分
5. 假设a=3,b=7,c=5,则表达式a
则表达式q-p的结果等于_____4___答16个字节也算正确___ _。 7. 库函数malloc(sizeof(long))的作用是数据内存 _________。 评分要点:写明动态申请内存即算正确
8. 表达式10&12的结果等于__________。
三.
程序填空(请在空白处填写合适内容以正确完成整个程序,共10
分)
1. 以下程序的功能是:统计100到1000之间各位数字之和为8的数据个数。 #include
void main()
{ int i,s,k,count=0;
for(i=100;i<=1000;i++) {
;
;
while )
{ s=s+k%10;