主站
DreamJudge
院校信息
专业题库
模拟考试
机试真题
专业课程
答疑区
兑换中心
登录
注册
上岸
mrok
这个人很懒,什么都没有写...
关注
发消息
文章
0
题解
0
发帖
0
笔记
54
Ta的粉丝
95
关注数
0
粉丝数
95
获赞数
0
阅读数
0
对于下面语句说法正确的是()
选C。考察的是结构体以及结构体变量的初始化。(题干p1处后半括号应该改为“ } ”) 结构是 C 编程中另一种用户自定义的可用的数据类型,允许存储不同类型的数据项。 选项A:传统的依次初始化每一个成员,所以A正确。 选项B:默认初始...
C语言
2023年12月1日 18:09
回复 9+
|
赞 0
|
浏览 5.1k
要使a的低四位翻转,需要进行操作是()
0x开头为16进制,0xf对应的二进制数为1111。 ^为异或操作,若参加运算的两个二进制位值相同则为0,否则为1; a与0xf做异或操作,可以实现低四位的翻转。 如果是| 按位或 ,则将低四位数全变成1. 如果是& 按位与,则结...
C语言
2023年12月1日 18:09
回复 9+
|
赞 0
|
浏览 5.9k
程序完成后x的值是()
int printf ( const char * format, ... );返回值: 正确返回输出的字符总数,错误返回负值,与此同时,输入输出流错误标志将被置值,可由指示器ferror来检查输入输出流的错误标志。
C语言
2023年12月1日 18:09
回复 9+
|
赞 0
|
浏览 4.9k
当 b 无穷大的时候,函数func返回值最近接的选项是()
特殊法:分别令a = 0.0; b = 0; 代入其中,循环条件不成立,返回n,即返回1,看选项,0做底数没意义,排除,A,D,C结果等于0,选B
C语言
2023年12月1日 18:09
回复 9+
|
赞 0
|
浏览 4.8k
print函数声明为 下面函数调用正确的是()
print('a');//对应97,b,1 print(5,8);//对应5,退格符号,1 如果在print中输出a,b,c的话,会得到1,因为退格会删除5 print(5,'#');//对应5,#,1 print(5,'#',2)...
C语言
2023年12月1日 18:09
回复 9+
|
赞 0
|
浏览 4.5k
32位系统,函数void Func(char str[100]){}中sizeof(str)的大小为
print('a');//对应97,b,1 print(5,8);//对应5,退格符号,1 如果在print中输出a,b,c的话,会得到1,因为退格会删除5 print(5,'#');//对应5,#,1 print(5,'#',2)...
C语言
2023年12月1日 18:09
回复 9+
|
赞 0
|
浏览 4.7k
如果有int a=5,b=3,在执行 !a&&b++; 后a和b的值分别是()
与运算,左边为0以后就不用再计算右边。
C语言
2023年12月1日 18:09
回复 9+
|
赞 0
|
浏览 4.8k
*p++ 自增 p 还是 p 所指向的变量?
后缀++ 和-- 操作符本质上比前缀一目操作的优先级高, 因此*p++ 和*(p++) 等价, 它自增p 并返回p 自增之前所指向的值。 要自增p 指向的值, 使用(*p)++, 如果副作用的顺序无关紧要也可以使用++*p。
C语言
2023年12月1日 18:09
回复 9+
|
赞 0
|
浏览 5.0k
假设数原型和变量说明如下:
根据题干void f4(int **p); f4的参数为指向指针的指针,即p为一个指针的地址。指向指针的指针是一种多级间接寻址的形式。 选项A f4(a),参数为一维数组名,即首元素的地址&a[0]。 选项B f4(b),参数为二维数组名,及首元素的地址。 ...
C语言
2023年12月1日 18:09
回复 9+
|
赞 0
|
浏览 5.0k
下面表达式不能访问二维数组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语言
2023年12月1日 18:09
回复 9+
|
赞 0
|
浏览 4.6k
设已有定义:char*st="how are you”;,下列程序段中正确的是()
【解释】a是数组名,是一地址常量,++a是非法的,所以答案B错误;因为数组a的大小为11,执行strcpy(a,st);,st字符串的结尾符’\0’无法存放到数组a中,所以答案C也是错误的;答案D中定义数组a时未指定大小,所以也是错误的;对于答案A来说,执行strcpy...
C语言
2023年12月1日 18:09
回复 9+
|
赞 0
|
浏览 5.2k
下列说法正确的是()A. 输出结果为"example" B. 输出结果为"烫烫烫烫" C. 程序
1.main函数里的s没有初始化就在fun函数里使用s,编译器会报警告,运行时会报错(局部变量未初始化)。答案选D。 2.就算s初始化了,在fun函数里,局部变量t的大小为7,而strcpy函数会复制example末尾的\0 所以example+'\0'一共8个字节空间,会...
C语言
2023年12月1日 18:09
回复 9+
|
赞 0
|
浏览 5.4k
下列关于const和#define定义常量的区别,说法不正确的有()
A,正确,#define定义的宏是在预处理阶段进行替换的,const常量是在编译、运行阶段进行使用的。 注意是仅仅的字符串替换,并不会检查其合法性。 预处理阶段做了的任务: 1:将头文件中的内容(源文件之外的文件)插入到源文件中 2:进行了宏替换的过程(简单的字符串替换),定义和替换了由#...
C语言
2023年12月1日 18:09
回复 9+
|
赞 0
|
浏览 6.0k
下列函数定义中,有语法错误的是() A. void fun(int x, int *y){*x *
1.void fun(int x, int *y){*x *= *y;} 解析:x为整形,不是指针,所以用*取值错误。 2.void fun(int *x, int y){*x += y;} 解析:x为int型指针,*对x地址取值后 *x = *x+y,表达式正确; 3.int * fun...
C语言
2023年12月1日 18:09
回复 9+
|
赞 0
|
浏览 9.1k
若有定义:int x,y; char s1,s2,s3; 并有以下输出数据:(注:└┘代表空格)
A getchar()输入单个字符,但这样不能满足U,V,W之间的空格,C同样不能输出空格,只有D满足条件满足scanf格式输入函数,而且又可以满足题意。
C语言
2023年12月1日 18:09
回复 9+
|
赞 0
|
浏览 1.8k
以下语句或语句组中,能正确进行字符中赋值的是
本题考查字符数组的赋值。C语言中不允许通过赋值语句给字符数组赋值,所以选项A、B、C都不对!
C语言
2023年12月1日 18:09
回复 9+
|
赞 0
|
浏览 1.9k
下面判断正确的是()。 A. char *s="girl"; 等价于
【解析】:A.不等价的原因在于后一组语句“char *s; *s="girl";”, 其中s是指针变量,在引用一个指针变量之前,应对其赋一个初值,即将一个字符串的地址赋给它。指针变量前不加“*”,代表地址;加“*&...
C语言
2023年12月1日 18:09
回复 9+
|
赞 0
|
浏览 2.6k
有以下定义语句 double a,b; int w; long c; 若各变量已正确赋值,则下列选项
【解析】:A.不等价的原因在于后一组语句“char *s; *s="girl";”, 其中s是指针变量,在引用一个指针变量之前,应对其赋一个初值,即将一个字符串的地址赋给它。指针变量前不加“*”,代表地址;加“*&...
C语言
2023年12月1日 18:09
回复 9+
|
赞 0
|
浏览 979
设有以下说明语句:则下面叙述中错误的是( )。
可视为typedef A B; A为: struct stu { int a; float b; } B为:stutype 就是给结构体起一个别称
C语言
2023年12月1日 18:09
回复 9+
|
赞 0
|
浏览 29.8k
若有说明:int n=2,*p=&n,*q=p,则以下非法的赋值语句是:
A)p = q:合法。将指针 q 的值赋给指针 p。 B)*p = *q:合法。将指针 q 指向的值赋给指针 p 指向的位置,即将 n 的值复制给 *p。 C)n = *q:合法。将指针 q 指向的值赋给 n,即将 n 的值设置为 2。 D)p = n:不合法。这是非法的赋值语句,因为左...
C语言
2023年12月1日 18:09
回复 9+
|
赞 0
|
浏览 33.0k
1
2
3
本科学校:哈尔滨工业大学(深圳)
目标学校:中国人民大学
点此申请N诺身份认证
获得 noobdream 认证,享受多重认证福利!