1. 1-20的两个数把和告诉A,积告诉B, A说不知道是多少,B也说不知道, 这时A说我知道了,B接着说我也知道了,问这两个数是多少?
答案:2和3
2爸爸,妈妈,妹妹,小强,至少两个人同一生肖的概率是多少?论丈联盟
wWw. LWlm. coM
1-12*11*10*9/12*12*12*12 = 1-55/96 = 41/96
3,计算 a"b « 2
答案:
运算符优先级:括号,下标,-〉和.(成员)最高;
单目的比双目的高;
算术双目的比其他双目的高;
位运算高于关系运算;
关系运算高于按位运算(与,或,异或);
按位运算高于逻辑运算;
三目的只有一个条件运算,低于逻辑运算;
赋值运算仅比,(顺序运算)高。
在此题中,位左移”优先级高于按位异或” ””,所以b先左移两位 (相当于乘以4),
再与a异或。
例如:当 a = 6; b = 4 时;则 a"b«2 = 22
4如何输出源文件的标题和目前执行行的行数?
答案:printf (" The file name: %d ”, FILE ):
printf(w The current line No:%d ” , LINE );
ANSI C标准预定义宏:
_LINE__
_FILE__
_DATE__
__STDC__当要求程序严格遵循ANSI C标准时该标识符被赋值为1
_cplusplus_当编写C++程序时该标识符被定义
5 a [3] [4]哪个不能表示 a[l][l]: *(&a[0] [0]+5) *(*(a+l) + l) *(&a[l] +1) *(&a[0] [0]+4)
答案:*(&a[l]+l)
a是数组的首地址,a[l]就表示a[l][O]地址了,不用再取地址了。
6 fun( (expl, exp2), (exp3, exp4, exp5))有几个实参?
答案:两个。
形式参数:在声明和定义函数时,写在函数名后的括号中的参数。
实参是调用参数中的变量,行参是被调用函数中的变量。
本文来源:https://www.2haoxitong.net/k/doc/6138a82adc80d4d8d15abe23482fb4daa58d1dc1.html
文档为doc格式