笔试计算机知识
笔试计算机知识
1..写出判断ABCD四个表达式的是否正确, 若正确, 写出经过表达式中 a的值(3分)
int a = 4;
(A)a += (a++); (B) a += (++a) ;(C) (a++) += a;(D) (++a) += (a++);
a = ?
答:C错误,左侧不是一个有效变量,不能赋值,可改为(++a) += a;
改后答案依次为9,10,10,11
2.某32位系统下, C++程序,请计算sizeof 的值(5分).
char str[] = “”
char *p = str ;
int n = 10;
请计算
sizeof (str ) = ?(1)
sizeof ( p ) = ?(2)
sizeof ( n ) = ?(3)
void Foo ( char str[100]){
请计算
sizeof( str ) = ?(4)
}
void *p = malloc( 100 );
请计算
sizeof ( p ) = ?(5)
答:(1)17 (2)4 (3) 4 (4)4 (5)4
3. 回答下面的问题. (4分)
(1).头文件中的 ifndef/define/endif 干什么用?预处理
答:防止头文件被重复引用
(2). #include 和 #include “filename.h” 有什么区别?
答:前者用来包含开发环境提供的库头文件,后者用来包含自己编写的头文件,
笔试计算机知识
。(3).在C++ 程序中调用被 C 编译器编译后的函数,为什么要加 extern “C”声明?
答:函数和变量被C++编译后在符号库中的名字与C语言的不同,被extern "C"修饰的变量和函数是按照C语言方式编译和连接的。由于编译后的名字不同,C++程序不能直接调用C 函数。C++提供了一个C 连接交换指定符号extern“C”来解决这个问题。
(4). switch()中不允许的'数据类型是?
答:实型
4. 回答下面的问题(6分)
(1).Void GetMemory(char **p, int num){
*p = (char *)malloc(num);
}
void
相关文章
银行笔试
下面是一份银行基本通用的笔试题目,请大家互相参考:
综合部分选择题
1.以下哪个同行拆借率是目前被认可和通行的(伦敦同业拆借率)
2.世界上第一个商业银行是?(英格兰银行)
3.巴塞尔协议规定的资本充...
笔试题2019-07-03
IQ 笔试题
IQ Test
1.11 24 51 106 ?
217
2.略
3.重点是区别a和c,因为这两个字母有点像,IQ 笔试题,资料共享平台《IQ 笔试题》(https://www.unjs.co...
笔试题2018-04-06
搜狐笔试题
小编以下要跟大家分享的是搜狐笔试常考的题目,希望对大家有帮助,搜狐笔试题。
英文题目(可以用中文回答)
1)Please describe the different between XML,XSD,...
笔试题2015-07-02
迅雷校园招聘笔试题
一、单选题(20题,每题2分)1、有变量int i = 0; int a = i++; int b=++a; int c = a+b; 请问表达式 a?b:c 的值是()A、0 B、1 C、2...
笔试题2019-08-08
笔试包括哪些内容
笔试主要是对毕业生的工作能力进行测试,笔试包括哪些内容。由于毕业生都经过正式的专业训练,因此大多数单位都是根据毕业生的专业成绩来判断毕业生的专业技能而不进行笔试。...
笔试题2013-01-09
考驾照笔试题目
下面是由应届毕业生网精选的笔试题目
机动车发生故障不能行驶时,除白天应遵守的规定外,夜间还要:
1.开启前照灯、示廓灯、后位灯并开启危险报警闪光灯
2.有专人看守
3.紧靠路边停放
划有导...
笔试题2012-01-06