首页
DreamJudge
院校信息
考研初试
机试真题
讨论区
兑换中心
登录
注册
上岸
M3151550956
这个人很懒,什么都没有写...
关注
发消息
文章
0
题解
0
发帖
0
笔记
61
Ta的粉丝
0
关注数
0
粉丝数
0
获赞数
0
阅读数
0
下面程序段的输出结果是___. x=3; do { y=x--; i
要注意while括号中是不是逻辑表达式
C语言
2025年3月22日 15:59
回复 9+
|
赞 0
|
浏览 5.6k
以下程序段________. x=-1; do {undefined x=
循环一次,执行两次
C语言
2025年3月22日 15:43
回复 9+
|
赞 0
|
浏览 5.1k
设有如下定义: int x=10,y=3,z; 则语句 printf("%d\n",z
逗号表达式返回最后一个表达式的值,x%y没用,返回10/3=3
C语言
2025年3月22日 14:00
回复 9+
|
赞 0
|
浏览 6.0k
下面程序的输出是_______. #include<stdio.h> void main()
八进制023换成十进制19,19-1=18
C语言
2025年3月22日 13:46
回复 9+
|
赞 0
|
浏览 5.7k
下面程序的输出是___ #include<stdio.h> void main() { int
%o,%x打印无前缀的,%#o保留前缀
C语言
2025年3月22日 12:00
回复 9+
|
赞 0
|
浏览 7.3k
下列程序运行结果为: #define P 3 #define S(a) P*a*a main(
这道题的关键在于理解宏替换的机制。程序中的宏S(a)定义为P*a*a,当调用S(3+5)时,宏展开为3*3+5*3+5。由于宏替换是直接的文本替换,未添加括号,运算符优先级导致实际计算顺序为:(3 * 3) + (5 * 3) + 5 = 9 + 15 + 5 = 29
C语言
2025年3月22日 11:59
回复 9+
|
赞 0
|
浏览 6.5k
若有说明语句:char c='\72';则变量c()。 A、说明不合法,c的值不确定 B、包含3
\转义字符,\ddd为八进制数代表的字符,72为冒号的八进制数值
C语言
2025年3月22日 11:55
回复 9+
|
赞 0
|
浏览 6.3k
以下关于程序段执行情况的叙述,正确的是( )。 A) for循环语句固定执行8次 B) 当产生
分析程序段执行情况: 选项A:错误。循环可能因exit(0)提前终止,无法固定执行8次。 选项B:错误。n=4时执行continue,仅跳过当前循环剩余代码,循环继续。 选项C:错误。n=1和n=2时均会执行printf操作(n=1执行两次,n=2执行一次)。 ...
C语言
2025年3月21日 17:39
回复 9+
|
赞 0
|
浏览 6.6k
以下程序段中的变量已正确定义: for( i=0; i<4; i++,i++ ) for( k=
注意分号!!!!!
C语言
2025年3月21日 17:19
回复 9+
|
赞 0
|
浏览 6.4k
以下程序的运行结果()
每个 union utype 的大小是 4 字节(int 和 float 通常都是 4 字节)。 U[2] 包含两个 union,所以总大小是 2 \times 4 = 8 字节。
C语言
2025年3月21日 17:09
回复 9+
|
赞 0
|
浏览 8.8k
对枚举类型进行定义,不正确的是( )
枚举成员的名称必须是合法的标识符,不能以数字开头。 枚举成员可以显式赋值,也可以默认递增。 选项 A 违反了枚举成员名称的规则,因此是不正确的。
C语言
2025年3月21日 16:57
回复 9+
|
赞 0
|
浏览 12.7k
下列对结构体类型变量定义不正确的是( )
注意分号
C语言
2025年3月21日 16:55
回复 9+
|
赞 0
|
浏览 9.1k
设有以下定义语句: struct student{ int num; char name[10
注意对齐
C语言
2025年3月18日 16:15
回复 9+
|
赞 0
|
浏览 20.2k
设有以下定义语句: struct student{ int num ; char name[1
在这个代码片段中,定义了一个名为 student 的结构体(struct),用于表示学生的信息。这个结构体包含了三个成员:一个整型( int )成员 num ,用于存储学生的编号;一个字符数组( char 数组) name ,长度为10,用于存...
C语言
2025年3月18日 16:15
回复 9+
|
赞 0
|
浏览 9.0k
若函数fun的函数头为:int fun(int i,int j)且函数指针变量P定义如下:int
A. P = *fun 错误。fun 是函数名,代表函数地址,但 *fun 是尝试对函数地址进行解引用,这是不合法的,因为函数名不是一个指向具体数据(如整数或结构体)的指针,而是一个指向函数体的指针。 B. P = fun; 正确。这里将函数名 fun(即函数的地址)赋给了函数指针 P。这...
C语言
2025年3月18日 15:14
回复 9+
|
赞 0
|
浏览 12.1k
下面程序的输出结果是( )
将 b+2 代入 SQR(x) 中,得到 SQR(b+2) 展开为 (b+2*b+2) 。由于宏替换只是简单的文本替换,不进行运算优先级判断,所以展开的结果并不是预期的 (b+2)*(b+2) ,而是 b+2*b+2
C语言
2025年3月18日 14:30
回复 9+
|
赞 0
|
浏览 7.8k
以下叙述中,正确的是( )
A.错误的。在C语言中,定义宏时应该使用空格而不是等号,正确的写法是 #define PRICE 30 。 B.正确的。在C语言中,所有的预处理命令都是以井号(#)开始的。 C.错误的。宏名可以包含大写字母、数字以及下划线,但通常不推荐使用数字开头。 D.错误的。虽然在一行上可...
C语言
2025年3月18日 11:36
回复 9+
|
赞 0
|
浏览 6.7k
以下的叙述中不正确的是( )
选项A: 宏展开由预处理器在编译前处理,仅替换代码文本,不涉及程序运行阶段。正确。 选项B: 宏本质是文本替换,与类型无关(例如 #define MAX(a,b) 不限制 a 和 b 的类型)。正确。 ...
C语言
2025年3月18日 11:35
回复 9+
|
赞 0
|
浏览 6.8k
以下叙述中,正确的是( )
选项A: 宏展开由预处理器在编译前完成,仅影响编译时代码替换,不占用程序运行时间。正确。 选项B: 预编译指令(如 #define、#include)无需分号结尾,分号可能导致替换后语法错误。错误。 选项C: 源程序可以包含多个预处理指令(如多个&n...
C语言
2025年3月18日 11:33
回复 9+
|
赞 0
|
浏览 7.7k
若有定义int a [ ] [ 3 ]={1,2,3,4,5,6,7,8,9};则表达式sizeof
在C语言中,sizeof(a) 返回的是数组 a 的总字节大小,sizeof(a[0]) 返回的是数组 a 的第一个元素(也是一个数组)的字节大小。因此,sizeof(a)/sizeof(a[0]) 的值等于 a 的元素数量,也就是 a 的行数。 在这个例子中,a 是一个二维数组,有3列,si...
C语言
2025年3月17日 16:59
回复 9+
|
赞 0
|
浏览 7.3k
1
2
3
4
本科学校:湖南工商大学
目标学校:广州大学
点此申请N诺身份认证
获得 noobdream 认证,享受多重认证福利!