4.假定有以下变量定义:
int k=7,x=12;
则能使值为3的表达式是( A)。
A. (x%=k)-(k%=5) //(x=x%k)-(k=k%5)=5-2=3
B. x%=(k-k%5) //x=x%(k-k%5)=7
C. x%=k-k%5 //与B选项执行顺序一样,谨记:赋值操作是最后执行的
D. x%=(k%=5) //x=x%(k=k%5)=0
8.关于带参数的宏,下列说法正确的是( C)。
A. 宏展开只能得到一个结果
B. 宏展开时要进行内存单元的分配
C. 宏展开时,不求参数的值,而只进行字符替换
D. 宏名无类型,但是它的参数是有类型的
12.在C程序中,逗号运算符的优先级最低。(✔)
22.在主调函数中,必须要对被调用函数进行类型说明,否则在编译时会出现错误。(❌)
//例如:fun(a,b),不用加类型
25.宏命令#define无论在文件中何处定义,其有效范围在源文件中都有效。(❌)
//必须定义在头部;
26.C语言源程序文件的后缀是.c,经过编译之后,生成后缀为.obj的__目标___文件,经连接生成后缀.exe的可执行文件。
//.c(编译)-->.obj(链接)-->.exe(装入)
27.设有int x=11,则表达式(x++ * 1/3)的值是___3__。
// 是x++,11*1/3=3;
28.变量的本质是代表内存中的一个存储单元的___地址__。
30.执行下列语句的结果是___4,4__。
a=3;
printf("%d,",++a);
printf("%d",a++);
//注意printf里面输出的格式有“,”。
35.C语言中,数组名是一个不可变的__地址常___量,不能对它进行加减和赋值运算。
39.将函数funl的入口地址赋给指针变量p的语句是__p=funl___。
0.0分
0 人评分
永远的丰碑 (C语言代码)浏览:698 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:670 |
川哥的吩咐 (C++代码)浏览:1076 |
【密码】 (C语言代码)浏览:350 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:639 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:686 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1334 |
简单的a+b (C语言代码)浏览:674 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:683 |
蛇行矩阵 (C语言代码)浏览:606 |