主站
DreamJudge
院校信息
专业题库
模拟考试
机试真题
专业课程
答疑区
兑换中心
登录
注册
上岸
mosww
这个人很懒,什么都没有写...
关注
发消息
文章
0
题解
0
发帖
0
笔记
70
Ta的粉丝
89
关注数
0
粉丝数
89
获赞数
0
阅读数
0
若有定义:int x,y; char s1,s2,s3; 并有以下输出数据:(注:└┘代表空格)
还要有空格
C语言
2024年3月14日 10:10
回复 9+
|
赞 0
|
浏览 1.8k
下列表达式中, 不满足“当x的值为偶数时值为真,为奇数时值为假“的要求。
!x%2!=0 即 ((!x)%2)!=0 由于先运算!x,所以结果跟x是否为偶数没有关系,所以应该选B
C语言
2024年3月14日 09:20
回复 9+
|
赞 0
|
浏览 13.1k
下列关于const和#define定义常量的区别,说法不正确的有()
A,正确,#define定义的宏是在预处理阶段进行替换的,const常量是在编译、运行阶段进行使用的。 注意是仅仅的字符串替换,并不会检查其合法性。 预处理阶段做了的任务: 1:将头文件中的内容(源文件之外的文件)插入到源文件中 2:进行了宏替换的过程(简单的字符串替换),定义和替换了由#...
C语言
2024年3月13日 21:26
回复 9+
|
赞 0
|
浏览 6.0k
有转义字符如下: '\0X41'、'\0x41'、'\X41'、'\x41'、'\a'、'\b'、'
转义字符以\开始,如果是\x(注意是小写,C语言是区分大小写的)开头,后面接16进制数,如果以\开头,后面接八进制数。 转移字符表示的数据范围有限,因此对\x开头的 ,只能是\xxx(后面两位表数据)这种格式的,意思是只能接两位数据,最大值为\x7f 对\开头的,后面可以接三位数据,即\x...
C语言
2024年3月13日 20:53
回复 9+
|
赞 0
|
浏览 5.6k
设已有定义:char*st="how are you”;,下列程序段中正确的是()
】a是数组名,是一地址常量,++a是非法的,所以答案B错误;因为数组a的 大小为11,执行strcpy(a,st);,st字符串的结尾符’\0’无法存放到数组a中,所以答案C也是 错误的;答案D中定义数组a时未指定大小,所以也是错误的;对于答案A来说...
C语言
2024年3月13日 20:33
回复 9+
|
赞 0
|
浏览 5.2k
*p++ 自增 p 还是 p 所指向的变量?
后缀++ 和-- 操作符本质上比前缀一目操作的优先级高, 因此*p++ 和*(p++) 等价, 它自增p 并返回p 自增之前所指向的值。 要自增p 指向的值, 使用(*p)++, 如果副作用的顺序无关紧要也可以使用++*p
C语言
2024年3月13日 17:26
回复 9+
|
赞 0
|
浏览 5.0k
使文件指针重新定位到文件读写的首地址的函数是()
A中ftell() 函数用于得到文件位置指针当前位置相对于文件首的偏移字节数; B中fseek()函数用于设置文件指针的位置; &n...
C语言
2024年3月13日 17:23
回复 9+
|
赞 0
|
浏览 5.5k
程序完成后x的值是()
C语言printf函数的返回值是printf实际控制输出的字符数
C语言
2024年3月13日 17:03
回复 9+
|
赞 0
|
浏览 4.9k
对于指针运算,下面说法错误的是() A. 可以用一个空指针赋值给某个指针变量 B. 两个指针可以
选项A:变量声明的时候,如果没有确切的地址可以赋值,为指针变量赋一个 NULL,称为空指针 选项B:指针是一个用数值表示的地址,两个地址相加没有意义。所以B错误。 选项C:指针是一个用数值表示的地址,因此可以对指针执行算术运算,当前位置向前后移动相应的位置。 选项D:程序中使用指针代...
C语言
2024年3月13日 17:01
回复 9+
|
赞 0
|
浏览 4.0k
要使a的低四位翻转,需要进行操作是()
0x开头为16进制,0xf对应的二进制数为1111。 ^为异或操作,若参加运算的两个二进制位值相同则为0,否则为1; a与0xf做异或操作,可以实现低四位的翻转。 如果是| 按位或 ,则将低四位数全变成1. 如果是& 按位与,则结果不变。 其他的位运算符号:...
C语言
2024年3月13日 16:59
回复 9+
|
赞 0
|
浏览 5.9k
则能输出a[1][2]的值的语句是()
A. printf("%d", *(*(a+1)+2)); *(a+1) 是取得a的第二行(即a[1]),*(a+1)+2 则是取得第二行的第三个元素(即a[1][2])。因此,这个语句是正确的。 B. printf("%d", p[1][2]); ...
C语言
2024年3月13日 16:59
回复 9+
|
赞 0
|
浏览 4.5k
以下程序的输出结果是: main() {char a=0xf0,b=03,c; c=~a&02
右移>>优先级高于& c=~(1111 0000)&(020>>b) c=(0000 1111)&(0001 0000)>>03 c=(0000 1111)&(0000 0010) c=0000 0010=0x02 ...
C语言
2024年3月13日 16:01
回复 9+
|
赞 0
|
浏览 5.5k
void main() {int a=2,b=5; printf("a=%%d,b=%%d\n"
%为转义字符 %% 输出%
C语言
2024年3月13日 15:58
回复 9+
|
赞 0
|
浏览 5.2k
void main() { float y=3.667; printf("*%8.0f*\n
c语言中浮点类型遵循四舍五入规则
C语言
2024年3月13日 10:51
回复 9+
|
赞 0
|
浏览 7.4k
下列表达式中,可作为C 合法表达式的是( )。
连续赋值是不合法
C语言
2024年3月13日 10:49
回复 9+
|
赞 0
|
浏览 4.5k
以下只有在使用时才为该类型变量分配内存的存储类说明是( )。
在用静态static与外部extern定义变量时,系统立刻给其分配内存,而定义自动类auto与强制放入寄存器register类型变量时,只有当使用时才分配内存。
C语言
2024年3月13日 10:49
回复 9+
|
赞 0
|
浏览 5.8k
以下数值中,不正确的八进制数或十六进制数是( )。
八进制和十六进制数前面是不可带负号(原始数值是十进制,以10进制为运算基准) 因为十进制数是负数时,如-16、-99其二进制负号位为1 ,则将二进制转换为八进制或十六进制时负号位参与数值运算,因此算出的八进制或十六进制不含负号位。 (注:一般来说,负号是人为规定地加在十进制数上,...
C语言
2024年3月13日 10:47
回复 9+
|
赞 0
|
浏览 5.2k
判断题:由float x=3e-6,y=3e-6;不能得到x==y的逻辑值为假。
C语言中,浮点数的比较不能直接使用"=="运算符,因为由于计算机内部表示浮点数的方式,两个非常接近的浮点数可能会被存储为相同的值。因此,如果直接比较两个浮点数是否相等,可能会出现逻辑错误。
C语言
2024年3月13日 10:46
回复 9+
|
赞 0
|
浏览 5.4k
若int k, m = 1; 则 k = -m--;语句后,k的值为多少?
优先级相同时,由结合性判断。负号与自减优先级相同,且它们的结合性为右到左,因此k = -m-- 等价于k = -(m--)
C语言
2024年3月13日 10:37
回复 9+
|
赞 0
|
浏览 4.7k
求解以下值: (1)0&&1||0 (2)0&&1||1 (3)1&&0||0&&1||1
&&优先级大于||;&&于||结合性为做到右
C语言
2024年3月13日 10:34
回复 9+
|
赞 0
|
浏览 5.1k
1
2
3
4
本科学校:河南牧业经济学院
目标学校:广州大学
点此申请N诺身份认证
获得 noobdream 认证,享受多重认证福利!