首页
DreamJudge
院校信息
考研初试
机试真题
兑换中心
登录
注册
上岸
Nature
这个人很懒,什么都没有写...
关注
发消息
文章
0
题解
0
发帖
0
笔记
258
Ta的粉丝
128
关注数
0
粉丝数
128
获赞数
0
阅读数
0
下列说法正确的是()A. 输出结果为"example" B. 输出结果为"烫烫烫烫" C. 程序
1.main函数里的s没有初始化就在fun函数里使用s,编译器会报警告,运行时会报错(局部变量未初始化)。答案选D。 2.就算s初始化了,在fun函数里,局部变量t的大小为7,而strcpy函数会复制example末尾的\0 所以example+'\...
C语言
2024年10月10日 14:14
回复 9+
|
赞 0
|
浏览 5.9k
有转义字符如下: '\0X41'、'\0x41'、'\X41'、'\x41'、'\a'、'\b'、'
转义字符以\开始,如果是\x(注意是小写,C语言是区分大小写的)开头,后面接16进制数,如果以\开头,后面接八进制数。 转移字符表示的数据范围有限,因此对\x开头的 ,只能是\xxx(后面两位表数据)这种格式的,意思是只能接两位数据,最大值为\x7f 对\开...
C语言
2024年10月10日 13:03
回复 9+
|
赞 0
|
浏览 6.2k
关于结构类型下面说法错误的是() A. 结构类型不可作为其成员的类型 B. 结构变量的大小就是其
结构类型无法将自己的类型作为其成员的类型,因为自己的类型定义尚不完整,要在结束的大括号(})后才算定义完整。所以A正确。 基于内存的对齐原则,一个结构体变量定义完之后,其在内存中的存储并不等于其所包含元素的宽度之和。从结构体存储的首地址开始,每一个元素放置到内存中时,它都会认...
C语言
2024年10月10日 12:44
回复 9+
|
赞 0
|
浏览 6.4k
在C语言中,顺序存储长度为3的字符串,需要占用()个字节。
C语言中,字符串默认每个占用1字节,末尾还有'\0',所以一共是4字节
C语言
2024年10月10日 00:15
回复 9+
|
赞 0
|
浏览 5.4k
判断题:在程序代码中写的注释太多,会使编译后的程序尺寸变大。
C中在预处理阶段:展开头文件、宏替换、条件编译、去掉注释。到编译阶段时是没有注释的。
C语言
2024年10月10日 00:15
回复 9+
|
赞 0
|
浏览 5.9k
char是1字节,int是4字节,若按4字节对齐,那么sizeof(rec)等于()
struct { char type; ===>占一个字节 int num; ===>占四个字节,但考虑字节对齐,int num...
C语言
2024年10月10日 00:14
回复 9+
|
赞 0
|
浏览 5.7k
设已有定义:char*st="how are you”;,下列程序段中正确的是()
a是数组名,是一地址常量,++a是非法的,所以答案B错误;因为数组a的 大小为11,执行strcpy(a,st);,st字符串的结尾符’\0’无法存放到数组a中,所以答案C也是 错误的;答案D中定义数组a时未指定大小,所以也是错误的;对于答案A来说,执行strcpy...
C语言
2024年10月10日 00:07
回复 9+
|
赞 0
|
浏览 5.8k
下面表达式不能访问二维数组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
|
浏览 5.0k
假设数原型和变量说明如下:
选项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.4k
在32位平台上 请问s的起始地址下面说法正确的是()
按数据类型最大的对齐
C语言
2024年10月9日 19:25
回复 9+
|
赞 0
|
浏览 4.8k
32位系统下下面程序的输出结果为多少?
32位下 指针大小是4 64位下是8
C语言
2024年10月9日 19:22
回复 9+
|
赞 0
|
浏览 5.7k
*p++ 自增 p 还是 p 所指向的变量?
后缀++ 和-- 操作符本质上比前缀一目操作的优先级高, 因此*p++ 和*(p++) 等价, 它自增p 并返回p 自增之前所指向的值。 要自增p 指向的值, 使用(*p)++, 如果副作用的顺序无关紧要也可以使用++*p。
C语言
2024年10月9日 19:13
回复 9+
|
赞 0
|
浏览 5.5k
如果有int a=5,b=3,在执行 !a&&b++; 后a和b的值分别是()
与运算,左边为0以后就不用再计算右边。 int a = 5; !a = 0 ,但是并不会改变a的值
C语言
2024年10月9日 19:05
回复 9+
|
赞 0
|
浏览 5.3k
使文件指针重新定位到文件读写的首地址的函数是()
A中ftell() 函数用于得到文件位置指针当前位置相对于文件首的偏移字节数; B中fseek()函数用于设置文件指针的位置; &n...
C语言
2024年10月9日 18:45
回复 9+
|
赞 0
|
浏览 6.0k
有以下程序 程序运行后的输出结果是( )
C语言
2024年10月9日 18:42
回复 9+
|
赞 0
|
浏览 5.3k
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
|
浏览 5.2k
下面代码的输出()
a 为 int 型数组首地址,数组长度为 5,a + 1 表示 a[1] 的地址。 &a 可以理解为表示一个列数为 5 的 int 型二维数组的首地址,那么 &a + 1 表示列为 5 的 int 型二维数组第 1 行首地址, 然后转为 int 型指针赋...
C语言
2024年10月9日 18:27
回复 9+
|
赞 0
|
浏览 5.1k
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
|
浏览 5.0k
以下逗号表达式的值为()(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.8k
以下 scanf 函数调用选项中, 错误 的是()
scanf输入时,要将值放到地址里,所以要加上&,所以B、C正确。 name属于字符数组的数组名,相当于数组的首地址,所以A正确。 pa->age属于输出语句获取值的形式,所以D错误。
C语言
2024年10月9日 18:14
回复 9+
|
赞 0
|
浏览 5.0k
1
...
7
8
9
10
11
...
13
本科学校:郑州工程技术学院
目标学校:武汉轻工大学
点此申请N诺身份认证
获得 noobdream 认证,享受多重认证福利!