谋学网www.mouxue.com
1. 一个C语言程序是由
A. 一个主程序和若干子程序组成
B. 函数组成
C. 若干过程组成
D. 若干子程序组成
满分:4 分
2. 下列程序的输出结果是 int b=2; int func(int *a) { b += *a; return(b);} main() { int a=2, res=2; res += func(&a); printf("%d\n",res); } A. 4 B. 6 C. 8
D. 10
满分:4 分
3. 下面程序的输出结果是 main() { int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; printf("%d\n",*(p+2));} A. 3 B. 4 C. 1
谋学网www.mouxue.com
D. 2
满分:4 分
4. 下列程序的输出结果是 main() { double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf("%d\n", d*y); } A. 3
B. 3.2 C. 0
D. 3.07
满分:4 分
5. 设有数组定义: char array[]="China"; 则数组 array所占的空间为
A. 4个字节
B. 5个字节
C. 6个字节
D. 7个字节
满分:4 分
6. 若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为 A. 4
B. 16
C. 32
谋学网www.mouxue.com
D. 52
满分:4 分 7. 以下叙述中不正确的是
A. 在不同的函数中可以使用相同的名字的变量
B. 函数中的形式参数是局部变量
C. 在一个函数内定义的变量只在本函数范围内有效
D. 在一个函数内的复合语句中定义的变量在本函数范围内有效
满分:4 分 8. sizeof(float)是
A. 一个双精度型表达式
B. 一个整型表达式
C. 一种函数调用
D. 一个不合法的表达式
满分:4 分
9. 请选出以下语句的输出结果 printf("%d\n",strlen("\t\"\065\xff\n")); A. 5
B. 14 C. 8
谋学网www.mouxue.com
D. 输出项不合法,无正常输出
满分:4 分
10. 下面程序的运行结果是 #include main() { int a=1,b=10; do {b-=a;a++;}while(b--<0); printf("a=%d,b=%d\n",a,b); }
A. a=3,b=11
B. a=2,b=8
C. a=1,b=-1
D. a=4,b=9
满分:4 分 1. 对静态变量的正确描述
A. 静态局部变量在静态存储区内分配单元
B. 静态外部变量可以赋初值,也可以不赋初值
C. 静态外部变量的作用与外部变量相同
D. 静态局部变量在函数调用结束时,仍保存其值,不会随着消失。
BD 满分:4 分
2. C语言中函数返回值的类型与下列哪项无关?
A. 定义函数时所指定的函数类型
B. 调用函数时临时
谋学网www.mouxue.com
C. 调用该函数的主函数类型
D. return语句中的表达式类型
CD 满分:4 分
3. 以下______是正确的转义字符。( )
A. ‘\\\\'
B. ‘\\’
C. ‘\\81'
D. ‘\\0'
BD 满分:4 分
4. 下列说法中错误的是______。
A. C程序总是从第一个定义的函数开始执行
B. C程序总是从main函数开始执行
C. C函数必须有返回值,否则不能使用函数
D. C程序中有调用关系的所有函数必须放在同一个程序文件中
CD 满分:4 分
5. 带参宏定义与函数的区别是:______。
A. 函数调用时,先求出实参表达式的值,然后代入形参,带参的宏只是进行简单的字符替换
B. 函数调用是在程序运行时为形参分配临时的存储单元,而宏展开是在编译前进行的
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库吉大17秋学期《C语言程序设计》在线作业一在线全文阅读。
相关推荐: