主站
DreamJudge
院校信息
专业题库
模拟考试
机试真题
上岸课程
讨论区
兑换中心
登录
注册
上岸
abobb
这个人很懒,什么都没有写...
关注
发消息
文章
0
题解
0
发帖
0
笔记
377
Ta的粉丝
109
关注数
0
粉丝数
109
获赞数
0
阅读数
0
有以下程序 #include <stdio.h> main() { int x=010, y=10;
八进制表示:x=010表示八进制,值为 8。 计算步骤 ++x:x 先自增,变为 9。 y--:y 后自减,输出时是 10,然后变为 9。
C语言
2024年10月25日 17:07
回复 9+
|
赞 0
|
浏览 295
有以下程序 #include <stdio.h> #include <math.h> main()
计算 (a + b) / c: (1+4)/2=5/2=2 这里是整数除法,结果是 2。 计算 sqrt(y) * 1.2 / c: 2.0∗1.2/2=2.4/2=1.2 将所有部分加在一起: z=2+1.2+10.5=13.7
C语言
2024年10月25日 17:02
回复 9+
|
赞 0
|
浏览 334
有以下程序 #include <stdio.h> main() { int a=2, c=5; pr
%% 用于输出一个百分号 %
C语言
2024年10月25日 16:54
回复 9+
|
赞 0
|
浏览 374
条件表达式只能是关系表达式或逻辑表达式。( ) A. 正确 B. 错误
布尔值
C语言
2024年10月25日 16:41
回复 9+
|
赞 0
|
浏览 296
在C语言中的实型变量分为两种类型,它们是________ 和 _________。
在 C 语言中,实型变量分为两种类型:float 和 double。 int算什么 在 C 语言中,int 是用于表示整数类型的变量,而不是实型变量。实型变量是用来表示浮点数的,这包括 float 和 double。 char算什么 在 C 语言中,char 是用于表示字符类型的变量。...
C语言
2024年10月24日 15:49
回复 9+
|
赞 0
|
浏览 388
若有定义语句int a=3,b=2,c=1;以下选项中错误的赋值表达式是( ) A 、a=b=
B选项:a = (b = 4) = 3; 这里首先对 b = 4 赋值,b 成为 4,然后尝试将 3 赋值给 (b = 4),即尝试将 3 赋值给 4。 这是不合法的,因为 (b = 4) 表达式是一个值,不能再接受赋值。 这个表达式是错误的。
C语言
2024年10月24日 15:37
回复 9+
|
赞 0
|
浏览 429
关于C语言的变量,以下叙述中错误的是( ) A、所谓变量是指在程序运行过程中其值可以被改变的量
C 语言允许以下划线开头的符号名,因此 ___ 是一个合法的变量名。因此 D 选项是正确的。
C语言
2024年10月24日 15:19
回复 9+
|
赞 0
|
浏览 421
设A为存放(短)整型的一维数组,如果A的首地址为P,那么A中第i 个元素的地址为( )。
在C语言中,整型(short int)通常占用2个字节。因此,如果数组A的首地址为P,那么A中第i个元素的地址可以通过以下公式计算: 第1个元素的地址为P(即A[0])。 第2个元素的地址为P + 2(即A[1])。 第3个元素的地址为P + 4(即A[2])。 因此,第i个元素...
C语言
2024年10月17日 16:20
回复 9+
|
赞 0
|
浏览 856
对于下面这段代码,a、b、c的输出值分别为()
a=b=c=10; 这是一个连续赋值的过程。首先 c 被赋值为 10,然后 b 被赋值为 c,最后 a 被赋值为 b。因此,此时 a=b=c=10,它们的值都为 10。 a=b==c; == 运算符的优先级高于 =,因此先进行 b == c 的判断。 因为 b 和 c 都为 10,所以 b =...
C语言
2024年10月17日 16:18
回复 9+
|
赞 0
|
浏览 991
以下程序中c的二进制值是
3=000011 6=000110,右移两位,011000,^亦或运算 000011 011000 011011
C语言
2024年10月14日 16:58
回复 9+
|
赞 0
|
浏览 2.3k
以下对结构体变量stu1中成员age的非法引用是
原因:student 是结构体类型名,而不是变量名,不能用来直接访问成员
C语言
2024年10月14日 16:49
回复 9+
|
赞 0
|
浏览 1.8k
若有定义int a[5],*p=a;,则对a数组元素的正确引用是
C语言
2024年10月14日 16:47
回复 9+
|
赞 0
|
浏览 2.2k
若有定义char s[10];则在下面表达式中不表示s[1]的地址的是
s是一个数组名,它的值是数组第一个元素的地址。本题中,s++试图增加s的值,也就是试图改变s所代表的地址,这在C语言中是不允许的。因为数组名是一个常量指针,不能被赋值。
C语言
2024年10月14日 16:26
回复 9+
|
赞 0
|
浏览 2.0k
已有定义int k=2;int *p1,*p2;且p1和p2均已指向变量k,下面不能正确执行的赋值语
不能正确执行的赋值语句是: B. p2 = k; 原因:p2 是一个指针,而 k 是一个整数,直接将整数赋给指针会导致类型不匹配。 *p2是什么 *p2 是指针 p2 所指向的变量的值。在你的例子中,p2 指向 k,所以 *p2 的值就是 k 的值,即 2。 a为啥对 A. k = *p1...
C语言
2024年10月14日 16:25
回复 9+
|
赞 0
|
浏览 2.0k
下面判断正确的是()。 A. char *s="girl"; 等价于
A.不等价的原因在于后一组语句“char *s; *s="girl";”, 其中s是指针变量,在引用一个指针变量之前,应对其赋一个初值,即将一个字符串的地址赋给它。指针变量前不加“*”,代表地址;加“*&rdquo...
C语言
2024年10月14日 16:22
回复 9+
|
赞 0
|
浏览 2.9k
若有说明:int a=2, *p=&a, *q=p;,则以下非法的赋值语句是
A)把q的地址赋给p,则p和q完全一样了,都指向一个数2 B)把q中数据给p c)把q中数据给a d)a中数据是2,不能够给一个地址。除非*q=a;
C语言
2024年10月14日 16:19
回复 9+
|
赞 0
|
浏览 2.3k
设“char s[10];*p=s”以下不正确的表达式是
A. p = s + 5; 这个表达式将使 p 指向 s 数组中的第6个元素(因为索引是从0开始的)。这是有效的,只要确保没有超出数组的界限即可。 B. s = p + s; 这个表达式是无效的,因为 s 是一个...
C语言
2024年10月14日 16:11
回复 9+
|
赞 0
|
浏览 2.1k
以下语句或语句组中,能正确进行字符中赋值的是
A) char *sp; *sp = "right!"; 错误原因:*sp 试图将字符串赋值给一个未初始化的指针位置,这会导致未定义行为。 B) char s[10]; s = "right!"; 错误原因:数组名 s 是常量指针,不能用等号直接赋值...
C语言
2024年10月14日 16:05
回复 9+
|
赞 0
|
浏览 2.1k
以下是一个自定义函数的头部,其中正确的是
选项 D 错误是因为二维数组参数的声明不完整。正确的方式应该指定第二维的大小,例如: int fun(char a[][10], int b) 这样才能正确地传递二维数组。 A. int fun(int a[ ],b) - 缺少参数类型。 B. int fun(int a[ ],int a)...
C语言
2024年10月14日 15:59
回复 9+
|
赞 0
|
浏览 2.3k
要求定义具有8个int类型元素的一维数组,下面定义语句错误的是
2N不合法,int a[2N+2];正确写法应该是int a[2*N+2];
C语言
2024年10月14日 15:37
回复 9+
|
赞 0
|
浏览 1.8k
1
...
10
11
12
13
14
...
19
本科学校:无
目标学校:无
点此申请N诺身份认证
获得 noobdream 认证,享受多重认证福利!