主站
DreamJudge
院校信息
专业题库
模拟考试
机试真题
专业课程
答疑区
兑换中心
登录
注册
上岸
abobb
这个人很懒,什么都没有写...
关注
发消息
文章
0
题解
0
发帖
0
笔记
354
Ta的粉丝
19
关注数
0
粉丝数
19
获赞数
0
阅读数
0
如果有int a=5,b=3,在执行 !a&&b++; 后a和b的值分别是()
与运算,左边为0以后就不用再计算右边。 int a = 5; !a = 0 ,但是并不会改变a的值
C语言
2024年10月11日 16:31
回复 9+
|
赞 0
|
浏览 4.8k
有以下程序 程序运行后的输出结果是( )
d = SUB(a + b) * c; 展开为 d = ((a + b) - (a + b)) * c; 由于宏定义是 #define SUB(a) (a) - (a),替换后: d = (a + b) - (a + b) * c; 这在计算时相当于: d = (a + b) - ((a + ...
C语言
2024年10月11日 16:22
回复 9+
|
赞 0
|
浏览 4.7k
上面的C程序段的输出为()
C语言中|是按位或的意思,a可以表示为00001000,1表示为00000001,因此b为00001001,>>表示右移一位,因此b为00000100,即为4
C语言
2024年10月11日 16:15
回复 9+
|
赞 0
|
浏览 4.6k
32位系统,函数void Func(char str[100]){}中sizeof(str)的大小为
在函数 void Func(char str[100]) {} 中,str 实际上是一个 char* 类型的指针,而不是一个包含100个字符的数组。所以,当你使用 sizeof(str) 时,它并不会返回数组的大小(即100),而是会返回指针的大小。 在32位系统中,指针的大小通常是4个字节...
C语言
2024年10月11日 16:14
回复 9+
|
赞 0
|
浏览 4.7k
下面代码的输出()
数组名a是和&a[0]是一样的,都代表指向第一个数组元素的指针,类型为int 。所以对a + 1,就是对int 的指针进行偏移。 而&a是代表指向数组的指针,类型为int ()[5] 。那么对&a+1,偏移肯定就按数组指针的偏移大小5来算。
C语言
2024年10月11日 16:13
回复 9+
|
赞 0
|
浏览 4.7k
print函数声明为 下面函数调用正确的是()
print('a'); 正确,a 被提升为 int,b 和 c 使用默认值。 print(5, 8); 正确,b 被赋值为 8(字符),c 使用默认值。 print(5, '#'); 正确,b 被赋值为 '#...
C语言
2024年10月11日 16:10
回复 9+
|
赞 0
|
浏览 4.5k
当 b 无穷大的时候,函数func返回值最近接的选项是()
C语言
2024年10月11日 16:06
回复 9+
|
赞 0
|
浏览 4.8k
对于指针运算,下面说法错误的是() A. 可以用一个空指针赋值给某个指针变量 B. 两个指针可以
两个指针相加,得到一个不知道指针指向的位置,没有意义 两个指针可以相减,但必须是相同类型的,一般用在数组
C语言
2024年10月11日 15:49
回复 9+
|
赞 0
|
浏览 4.0k
要使a的低四位翻转,需要进行操作是()
A. a | 0xF:此操作表示a与0xF(即二进制的1111)进行按位或(OR)运算。这种运算会保留a的低四位中的1,并将任何0变为1(如果0xF对应位为1)。因此,它并不能翻转低四位。 B. a & 0xF:这个操作是a与0xF进行按位与(AND)运算。它会保留a的低四位,而将其...
C语言
2024年10月11日 15:47
回复 9+
|
赞 0
|
浏览 5.9k
则能输出a[1][2]的值的语句是()
首先,我们需要明确数组a的存储结构。int a[2][3]是一个二维数组,存储了6个整数,按照行优先的顺序存储。 int (*p)[3]=a; 定义了一个指向含有3个整数的数组的指针p,并将它指向a。 int *q=*a; 这里,*a实际上是一个指向a[0][0]的指针,所以q是一个指向整数...
C语言
2024年10月11日 15:45
回复 9+
|
赞 0
|
浏览 4.5k
对于下面语句说法正确的是()
在结构体初始化中: p1={"name","Zhangsan"}:正确,name 和 value 都被正确初始化。 p2={"age"}:正确,name 被初始化为 "age",value 被默认初始化为空字符串。...
C语言
2024年10月11日 15:29
回复 9+
|
赞 0
|
浏览 5.1k
在C语言中,关于静态变量的说法,正确的是()
静态变量并不是说其就不能改变值,不能改变值的量叫常量。 其拥有的值是可变的 ,而且它会保持最新的值。说其静态,是因为它不会随着函数的调用和退出而发生变化
C语言
2024年10月11日 15:22
回复 9+
|
赞 0
|
浏览 4.9k
下列代码,循环了多少次
2000 的二进制表示是 11111010000。 每次右移一位,相当于去掉最右边的一位: 11111010000 (2000) 1111101000 (1000) 111110100 (500) 11111010 (250) 1111101 (125) 111110 (62) 11111...
C语言
2024年10月11日 15:02
回复 9+
|
赞 0
|
浏览 4.3k
以下是C语言的一个struct声明
C语言
2024年10月11日 14:56
回复 9+
|
赞 0
|
浏览 4.9k
在C语言中,以下代码执行之后,*p的值为()
int i = 5; 定义了一个整数 i,初始值为 5。int *p = &i; 定义了一个指针 p,指向 i。 调用 func(p);,在函数内部:static int num = 4; 定义了一个静态变量 num,初始值为 4。p = # 将指针 ...
C语言
2024年10月10日 17:15
回复 9+
|
赞 0
|
浏览 6.6k
以下程序的输出结果是: main() {char a=0xf0,b=03,c; c=~a&02
a = 0xf0 (二进制:11110000) b = 03 (八进制:3,等于十进制 3) 020 是八进制,等于十进制 16(二进制:00010000) 计算步骤: ~a 取反:00001111 020 >> b 右移 3 位:00000010 ~a &a...
C语言
2024年10月10日 17:09
回复 9+
|
赞 0
|
浏览 5.5k
下面的叙述中,错误的是: A.#include命令可以包含扩展命名为“.c”的文件 B.#inc
#include命令的包含文件可以带目录,并且目录的书写格式必须符合操作系统的习惯,由于它不是C语言的字符串,不能用“\\”来表示“\”)
C语言
2024年10月10日 16:56
回复 9+
|
赞 0
|
浏览 5.2k
若有定义和语句:double x=34213.6894; printf("*%8.2e*\n", x
e表示什么 MyTan 在科学计数法中,e 表示“乘以 10 的幂次”。例如,3.42e+04 表示 3.42×10 的4次幂 You 幂次由什么表示 MyTan 在科学计数法中,幂次由 e 后面的数字表示。例如,3.42e+04 中的 ...
C语言
2024年10月10日 16:53
回复 9+
|
赞 0
|
浏览 5.9k
void main() { int x=0,y=0,z=0; do { switch(y++
第一次循环 (y = 0): switch(y++),y 变为 1。 default 执行,x = x % 2,x 仍为 0。 continue,z 不增加。 第二次循环 (y = 1): switch(y++),y 变为 2。 case 1:,x++,x 变为 1。 z++,z 变为 1...
C语言
2024年10月10日 16:45
回复 9+
|
赞 0
|
浏览 5.3k
void main() { int x=1,y=2; printf("%d,",x>y?y+
#include <stdio.h> void main() { int x = 1, y = 2; printf("%d,", x > y ? y++ : x++); // 条件为 ...
C语言
2024年10月10日 16:25
回复 9+
|
赞 0
|
浏览 4.5k
1
...
11
12
13
14
15
...
18
本科学校:无
目标学校:无
点此申请N诺身份认证
获得 noobdream 认证,享受多重认证福利!