#ifdef DEBUG和#if defined(DEBUG)作用相同
NCRE计算机等级考试二级(C语言程序设计) 练习题
共 693 道题,以下仅展示题目与选项,供练习与学习使用。
想边做边批改、自动判分、收藏错题?
前往主站在线练习《NCRE计算机等级考试二级(C语言程序设计)》,获得完整学习体验。
前往 爱课堂 学习 →
#if 0 ... #endif用于注释代码
条件编译可以嵌套
#pragma once是标准预处理指令
宏的参数是值传递
#define N 10和const int N=10;完全等价
#include指令可以出现在程序的任何位置
#ifndef HEADER_H
#define HEADER_H
#endif是防止头文件重复包含的标准写法
预处理指令必须单独占一行
宏函数可能导致副作用
#else是条件编译必需的结束指令
若有定义:int a=5,*p=&a;,则*p的值是( )
- AA. 5
- BB. &a
- CC. a的地址
- DD. 不确定
若有定义:int a=5,*p=&a;,则p的值是( )
- AA. 5
- BB. a的值
- CC. a的地址
- DD. p的地址
若有定义:int a[5]={1,2,3,4,5};,则a和&a的区别是( )
- AA. 值不同类型相同
- BB. 值相同类型不同
- CC. 类型相同值不同
- DD. 完全相同
若有定义:int *p;,则p是( )
- AA. 指向整型的指针变量
- BB. 整型变量
- CC. 指向数组的指针
- DD. 函数指针
若有定义:int a=5,*p=&a;,执行(*p)++后,a的值是( )
- AA. 4
- BB. 6
- CC. 5
- DD. 7
若有定义:int a=5,*p=&a;,则&(*p)和p的关系是( )
- AA. 相等
- BB. &(*p)是p的地址
- CC. 不相等
- DD. 类型不同
若有定义:int a=5,*p=&a;,则*(&a)和a的关系是( )
- AA. 值相等
- BB. *(&a)是地址
- CC. 类型不同
- DD. 完全不同
若有定义:int *p;,则p+1表示( )
- AA. p的地址加1
- BB. p向后移动一个元素
- CC. p的值加1
- DD. p向前移动
若有定义:int a=5,*p=&a,**pp=&p;,则**pp的值是( )
- AA. 5
- BB. p的地址
- CC. pp的地址
- DD. a的地址
本页仅提供题目与选项供学习参考,不含答案。如需系统练习、自动判分与错题本,欢迎前往主站《NCRE计算机等级考试二级(C语言程序设计)》在线练习。