正文

武汉亚嵌项目实训基地C语言面试题2010-04-30 09:48:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/dayday/51031.html

分享到:

 

(这个试题是趁老师不在时悄悄转过来的,想和大家一起分享,所以请多多关照了!五一后我会把试题答案再发上来,请耐心等待)

1. 以下哪些说法不正确?
A. 字符'\0'转换成整型就是0
B. 字符'\x0'转换成整型就是0
C. 字符'0'转换成整型就是0
D. 整数常量11和011一样大

2. 以下单词如果用作定义变量的名字,哪些是合法的?
A. Addison-Wesley
B. void
C. NULL
D. IF
E. _main_

3. 可以这样定义变量吗?
int i=0;
int j=i+1;
A. 可以
B. 不可以
C. 有些情况可以,有些情况不可以

4. 以下代码中哪些变量的初值是0?
char a;
static int b;
void foo(void)
{
    int c;
    static int d;
    int e[10]={1};
    ......
}
A. a
B. b
C. c
D. d
E. e[1]

5. 定义两个结构体struct { char member[10]; } a, b; 能用a = b把b的内容拷贝给a吗?以下哪些说法正确?
A. 能,结构体和变量的赋值方法是一样的
B. 不能,数组的值需要通过循环赋值才能实现拷贝
C. 不能,必须用 a.member = b.member 赋值才行
D. 不一定,如果b.member 数组的值全为0就可以

6.以下关于指针的说法,哪些是正确的?
A.int *和char *指针变量占的存储空间是一样大的
B.把一个函数名直接赋值给一个函数指针是不对的
C.把int *指针强制转换成任意其它类型都可以
D. 把void *指针转换成int *指针不需要强制转换

7. 设变量c是char型,f是float型,d是double型,那么表达式c>f-d的数据类型是 A. char
B. float C. double D. int
8. 在某函数中有以下语句 char *s = "abc"; s[0] = 'A'; 请问该函数能否编译通过?能否正确运行?以下哪些说法正确? A. 不能编译通过 B. 能编译通过,能正确运行 C. 能编译通过,不能正确运行
D. 如果把s定义为全局变量就能正确编译运行
9. 以下运算符只能用于整型的有哪些? A. ^ B. ! C. += D. / E. %
10. 如果一个程序中包含了一个库函数的头文件例如 <string.h>,但程序代码中并没有用到里面的库函数,则该程序如果包含这个多余的头文件,则以下哪些说法是正确的?
A. 会导致编译该程序的时间更长
B. 会导致编译生成的可执行文件更大
C. 会导致编译生成的程序在加载时占用更多内存
D. 会导致编译生成的程序在运行时的执行时间更长
                                                           
北京亚嵌教育 - 嵌入式技术的黄埔军校
全国免费咨询电话: 400-650-3060     http://www.akaedu.org

阅读(1891) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册