大工08春季学期C/C++语言程序设计

来源:百度知道 编辑:UC知道 时间:2024/06/30 17:22:22
1. 下列程序的输出结果是( ).
main(){char a[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5;
printf("%d",*--p);}
A. 非法
B. a[4]的地址
C. 5
D. 3
满分:2 分
2. 在C程序中,可将整型数以二进制形式存放到文件中的函数是( ).
A. fprint函数
B. fread函数
C. fwrite函数
D. fputc函数
满分:2 分
3. 给出发下定义:char x[]="abcdefg";char y[]={'a','b','c','d','e','f','g'};则正确的叙述为( ).
A. 数组x和数组y等价
B. 数组x和数组y的长度相同
C. 数组x的长度大于数组y的长度
D. 数组x的长度小于数组y的长度
满分:2 分
4. C++语言做了很多改进,下列描述中( )使得C语言发生了质变,即从面向过程变成面向对象.
A. 增加了一些新的运算符
B. 允许函数重载,并允许设置默认参数
C. 规定函数说明必须用原型
D. 引进类和对象的概念
满分:2 分
5. 下列程序的输出结果是( ).
int d=1;
fun (int p)
static int d=5; d+=p;
printf("%d ",d);
return (d) ; }
main(){ int a=3; printf("%d\n" , fun(a+fun(d)));}
A. 6 9 9
B. 6 6 9
C. 6 15 15
D. 6 6 15
满分:2 分

1、B. a[4]的地址
2、C. fwrite函数
3、C. 数组x的长度大于数组y的长度
4、C. 数组x的长度大于数组y的长度
5、C. 6 15 15
6、C. 宏替换是在程序编译时完成的,不占用程序运行时间.
7、D. p=10;
B. do…while结构中的语句至少执行—次
9、A. 10
10、D. -264
11、D. 100
12、A. 标准输入
13、D. +=、[]和=
14、C. int f(int n){if(abs(n)<1) return 1;else return n*f(n/2);}
15、C. static int a[][3]={{1},{4}};