主站
DreamJudge
院校信息
专业题库
模拟考试
机试真题
专业课程
答疑区
兑换中心
登录
注册
上岸
Nature
这个人很懒,什么都没有写...
关注
发消息
文章
0
题解
0
发帖
0
笔记
251
Ta的粉丝
25
关注数
0
粉丝数
25
获赞数
0
阅读数
0
下面表达式不能访问二维数组b的第i行第j列元素的是()
数组名 b 在表达式中也会被转换为指针。 A选项b[i][j]:通过下标的方式,所以A正确。 B选项*(b[i]+j) :b[i]相当于二维数组的i行,加上j,就相当于i行j列,然后取地址。所以B正确。 C选项*(*b+i)+j:数组名b相当于指针,*b+i为b[0][i]...
C语言
2024年10月9日 19:46
回复 9+
|
赞 0
|
浏览 4.6k
假设数原型和变量说明如下:
选项A f4(a),参数为一维数组名,即首元素的地址&a[0]。 选项B f4(b),参数为二维数组名,及首元素的地址。 选项C f4(q),参数q为一个指针数组,元素为int类型的指针,数组名为首元素b[0]的地址。 选项D f4(&a...
C语言
2024年10月9日 19:33
回复 9+
|
赞 0
|
浏览 5.0k
在32位平台上 请问s的起始地址下面说法正确的是()
按数据类型最大的对齐
C语言
2024年10月9日 19:25
回复 9+
|
赞 0
|
浏览 4.3k
32位系统下下面程序的输出结果为多少?
32位下 指针大小是4 64位下是8
C语言
2024年10月9日 19:22
回复 9+
|
赞 0
|
浏览 5.2k
*p++ 自增 p 还是 p 所指向的变量?
后缀++ 和-- 操作符本质上比前缀一目操作的优先级高, 因此*p++ 和*(p++) 等价, 它自增p 并返回p 自增之前所指向的值。 要自增p 指向的值, 使用(*p)++, 如果副作用的顺序无关紧要也可以使用++*p。
C语言
2024年10月9日 19:13
回复 9+
|
赞 0
|
浏览 5.0k
如果有int a=5,b=3,在执行 !a&&b++; 后a和b的值分别是()
与运算,左边为0以后就不用再计算右边。 int a = 5; !a = 0 ,但是并不会改变a的值
C语言
2024年10月9日 19:05
回复 9+
|
赞 0
|
浏览 4.8k
使文件指针重新定位到文件读写的首地址的函数是()
A中ftell() 函数用于得到文件位置指针当前位置相对于文件首的偏移字节数; B中fseek()函数用于设置文件指针的位置; &n...
C语言
2024年10月9日 18:45
回复 9+
|
赞 0
|
浏览 5.5k
有以下程序 程序运行后的输出结果是( )
C语言
2024年10月9日 18:42
回复 9+
|
赞 0
|
浏览 4.7k
32位系统,函数void Func(char str[100]){}中sizeof(str)的大小为
在函数 void Func(char str[100]) {} 中,str 实际上是一个 char* 类型的指针,而不是一个包含100个字符的数组。所以,当你使用 sizeof(str) 时,它并不会返回数组的大小(即100),而是会返回指针的大小。 在32位系统中,指针的大小通常是4个字节...
C语言
2024年10月9日 18:34
回复 9+
|
赞 0
|
浏览 4.7k
下面代码的输出()
a 为 int 型数组首地址,数组长度为 5,a + 1 表示 a[1] 的地址。 &a 可以理解为表示一个列数为 5 的 int 型二维数组的首地址,那么 &a + 1 表示列为 5 的 int 型二维数组第 1 行首地址, 然后转为 int 型指针赋...
C语言
2024年10月9日 18:27
回复 9+
|
赞 0
|
浏览 4.7k
print函数声明为 下面函数调用正确的是()
print('a');//对应97,b,1 print(5,8);//对应5,退格符号,1 如果在print中输出a,b,c的话,会得到1,因为退格会删除5 print(5,'#');//对应5,#,1 print(5,'#',2);//对应5,...
C语言
2024年10月9日 18:22
回复 9+
|
赞 0
|
浏览 4.5k
以下逗号表达式的值为()(x=4*5, x*5), x+25
首先计算内部的逗号表达式 (x=4*5, x*5): x=4*5:这个表达式将x赋值为20。 x*5:然后计算x(此时为20)乘以5,得到100。但是,这个值只是内部逗号表达式的结果,它本身不会被外部直接使用。 因此,内部逗号表达式的值为100,但这个值对外部的表达式没有直接影响。 接着计算...
C语言
2024年10月9日 18:19
回复 9+
|
赞 0
|
浏览 4.4k
以下 scanf 函数调用选项中, 错误 的是()
scanf输入时,要将值放到地址里,所以要加上&,所以B、C正确。 name属于字符数组的数组名,相当于数组的首地址,所以A正确。 pa->age属于输出语句获取值的形式,所以D错误。
C语言
2024年10月9日 18:14
回复 9+
|
赞 0
|
浏览 4.3k
程序完成后x的值是()
C语言printf函数的返回值是printf实际控制输出的字符数
C语言
2024年10月9日 18:11
回复 9+
|
赞 0
|
浏览 4.9k
逻辑表达式 (x>0 || y==5) 的相反表达式为( )
!(x>0||y==5) = (!(x>0))&&(!(y==5)) = x<=0&&y!=5 一否全否
C语言
2024年10月9日 18:08
回复 9+
|
赞 0
|
浏览 4.2k
对于指针运算,下面说法错误的是() A. 可以用一个空指针赋值给某个指针变量 B. 两个指针可以
两个指针相加,得到一个不知道指针指向的位置,没有意义 两个指针可以相减,但必须是相同类型的,一般用在数组 指针还可以自加,自减,不能乘或除
C语言
2024年10月9日 18:05
回复 9+
|
赞 0
|
浏览 4.0k
char是有符号还是无符号类型()
取决实现 char 类型是有符号还是无符号? 对于这个问题,有些功底不深的同学可能会回答“char 类型是有符号类型”,理由是省略 signed 是可以的。 而正确答案是:C99标准并未指定 char 类型是有符号还是无符号,这取决实现(编译器和硬件平台)。 具体可以通...
C语言
2024年10月9日 18:04
回复 9+
|
赞 0
|
浏览 4.3k
要使a的低四位翻转,需要进行操作是()
在计算机编程中,若要对整数a的低四位进行翻转(即将0变为1,1变为0),我们需要使用位运算。以下是对各个选项的分析: A. a | 0xF:此操作表示a与0xF(即二进制的1111)进行按位或(OR)运算。这种运算会保留a的低四位中的1,并将任何0变为1(如果0xF对应位为1)。因此,它并不...
C语言
2024年10月9日 18:03
回复 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月9日 17:57
回复 9+
|
赞 0
|
浏览 4.5k
对于下面语句说法正确的是()
结构体中第一个成员不能缺省,所以p3错误 逗号前没东西
C语言
2024年10月9日 17:52
回复 9+
|
赞 0
|
浏览 5.1k
1
...
7
8
9
10
11
...
13
本科学校:郑州工程技术学院
目标学校:武汉轻工大学
点此申请N诺身份认证
获得 noobdream 认证,享受多重认证福利!