主站
DreamJudge
院校信息
专业题库
模拟考试
机试真题
专业课程
答疑区
兑换中心
登录
注册
上岸
abobb
这个人很懒,什么都没有写...
关注
发消息
文章
0
题解
0
发帖
0
笔记
354
Ta的粉丝
19
关注数
0
粉丝数
19
获赞数
0
阅读数
0
假定a和b为int型变量,则执行以下语句后b的值为
do…while结构的循环:第一次循环,b=b-a=9;a=a+1=2;条件b--<0不成立(先进行逻辑运算,再自减得b值为8),结束循环;b的值为8
C语言
2024年10月14日 15:12
回复 9+
|
赞 0
|
浏览 2.3k
若有定义: float w; int a, b; 则合法的switch语句是
A switch后面的表达式不能为浮点型表达式,一般为整型或字符型,B,Dswitch后面有;不满足switch的规则,只有C,default可以在case前也可以在其后,故选C。
C语言
2024年10月14日 15:06
回复 9+
|
赞 0
|
浏览 2.2k
若有定义:int x,y; char s1,s2,s3; 并有以下输出数据:(注:└┘代表空格)
正确的程序段需要: 读取两个整数。 读取三个字符(包括空格)。 选项分析: A.scanf("x=%dy=%d",&x,&y); s1=getchar();s2=getchar();s3=getchar(); 格式不匹配。 B.scanf("%...
C语言
2024年10月13日 17:10
回复 9+
|
赞 0
|
浏览 1.8k
设有如下定义:int x=l,y=-1;,则语句:printf("%d\n",(x--&++y))
表达式x--&++y中,逻辑运算符‘&’的优先级最低,应该先计算它两边的表达式。x-- :x参与逻辑运算后,x的值再自减1,那么x—参与逻辑表达式的值为1;++y:y自增1后再参与逻辑运算,那么++y参与逻辑表达式的值为-1+1=0...
C语言
2024年10月13日 17:04
回复 9+
|
赞 0
|
浏览 1.8k
设有如下的变量定义: int i=8, k, a, b; unsigne
A) a+=a-=(b=4)*(a=3) 这个表达式不符合语法,因为在 a-=(b=4)*(a=3) 中,a 被赋值两次,导致未定义行为。 B) x%(-3); 这个表达式不符合语法,因为 % 运算符不能用于 double 类型。 C) a=a*3=2 &nbs...
C语言
2024年10月13日 16:59
回复 9+
|
赞 0
|
浏览 2.1k
下列函数定义中,有语法错误的是() A. void fun(int x, int *y){*x *
C语言
2024年10月13日 10:26
回复 9+
|
赞 0
|
浏览 9.1k
假定x=500,下面函数的返回值是 ()
这个函数 fun 用于计算整数 x 的二进制表示中有多少个 1(即计算汉明重量或人口计数)。让我们详细分析一下: 工作原理 x = x & (x - 1); 这行代码的作用是每次将 x 的最低位的 1 变为 0。 每次循环迭代,countx 增加 1,直到 x 变为 0。 例子 假设...
C语言
2024年10月13日 10:24
回复 9+
|
赞 0
|
浏览 5.2k
下面代码的输出为()A. sum = 1 B. sum = 2 C. sum = 3 D. 其
for(j = 0; j < 6; j++):j 从 0 到 5 进行循环。 if (j%2) continue;:如果 j 是奇数,跳过当前循环。 因此,sum 只在 j 为偶数时递增。偶数有:0, 2, 4。 计算过程 j = 0,sum 增加 1。 j = 1,跳过。 j = 2...
C语言
2024年10月13日 10:18
回复 9+
|
赞 0
|
浏览 5.1k
以下定义中,指向数组的指针P的是() A. int (*p)[5] B. int *p[5]
A. int (*p)[5]:p 是一个指针,指向一个包含 5 个整数的数组。 B. int *p[5]:p 是一个数组,包含 5 个整数指针。 C. (int*)p[5]:语法不正确。 D. int *p[]:p 是一个不定长的整数指针数组。
C语言
2024年10月13日 10:07
回复 9+
|
赞 0
|
浏览 5.9k
根据下面递归函数:调用函数Fun(2),返回值是多少()
**Fun(2)**: 因为 n != 5,返回 2 * Fun(3) **Fun(3)**: 因为 n != 5,返回 2 * Fun(4) **Fun(4)**: 因为 n != 5,返回 2 * Fun(5) **Fun(5)**: 因为 n == 5,返回 2 替换回去: F...
C语言
2024年10月13日 09:56
回复 9+
|
赞 0
|
浏览 5.8k
C语言中,关于malloc,下列说法正确的是()
B. if(c=='32') 原因是 '32' 是两个字符组成的字符串,而不是表示空格的字符。字符常量应该用单引号括住单个字符。 其他选项都是合法的判断空格的方法: A. if(c==32):直接使用 ASCII 码。 C. if(c=='\40'...
C语言
2024年10月13日 09:53
回复 9+
|
赞 0
|
浏览 4.9k
关于指针下列说法正确的是() A. 任何指针都可以转化为void * B. void *可以转化
指针大小和系统位数有关,16位系统是2个字节,32位系统是个4字节,64位系统是8个字节
C语言
2024年10月13日 09:49
回复 9+
|
赞 0
|
浏览 5.4k
在VC6.0中,运行下面程序的输出结果是()
指针传递: 在 C 中,函数参数是按值传递的。因此,MallocMem 中的 pc 是 main 中 str 的一个副本。 当你在 MallocMem 中分配内存给 pc 时,只改变了这个副本的值,而 main 中的 str 仍然是 NULL。 内存分配: pc = (char*) mall...
C语言
2024年10月13日 09:48
回复 9+
|
赞 0
|
浏览 5.0k
下列说法正确的是()A. 输出结果为"example" B. 输出结果为"烫烫烫烫" C. 程序
strcpy(s, "example"); 试图复制 "example" 到 t,但 t 只有 7 个字符的空间,无法容纳 8 个字符(包括终止符 \0),导致溢出。
C语言
2024年10月13日 09:42
回复 9+
|
赞 0
|
浏览 5.4k
有转义字符如下: '\0X41'、'\0x41'、'\X41'、'\x41'、'\a'、'\b'、'
'\0X41':错误,\0 是转义字符(表示空字符),但 X41 不是有效的后续。 '\0x41':错误,\0 是转义字符(表示空字符),但 x41 不是有效的后续。 '\X41':错误,没有 \X 转义序列。 '\x41':正确...
C语言
2024年10月13日 09:40
回复 9+
|
赞 0
|
浏览 5.6k
假定所有变量均已正确定义,则下列程序段运行后 x 的值是()
初始化: a = 0, b = 0, c = 0, x = 35 第一个条件: if (!a) x--; a 为 0,!a 为真,所以 x--,结果是 x = 34 第二个条件: else if (b); 由于 if (!a) 已经为真,else if 不执行。 第三个条件: if (c...
C语言
2024年10月13日 09:31
回复 9+
|
赞 0
|
浏览 4.2k
下面表达式不能访问二维数组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月13日 09:25
回复 9+
|
赞 0
|
浏览 4.6k
假设数原型和变量说明如下:
A. f4(a); a 是一个一维数组,类型为 int[4],不能转换为 int **。 不合法。 B. f4(b); b 是一个二维数组,类型为 int[3][4],不能转换为 int **。 不合法。 C. f4(q); q 是一个指针数组,类型为 int *[3],可以转换为 int...
C语言
2024年10月11日 16:52
回复 9+
|
赞 0
|
浏览 5.0k
32位系统下下面程序的输出结果为多少?
sizeof(str):str 是一个包含 6 个字符的数组(包括终止符 \0)。输出 6。 strlen(str):strlen 计算字符串长度,不包括终止符。输出 5。 sizeof(p):p 是一个指针。输出 4(在 32 位系统中,指针大小为 4 字节)。 Func(str) 中的 s...
C语言
2024年10月11日 16:50
回复 9+
|
赞 0
|
浏览 5.2k
*p++ 自增 p 还是 p 所指向的变量?
*p++自增的是指针p,而不是p所指向的变量。因此,正确答案是:A. 自增 p
C语言
2024年10月11日 16:32
回复 9+
|
赞 0
|
浏览 5.0k
1
...
10
11
12
13
14
...
18
本科学校:无
目标学校:无
点此申请N诺身份认证
获得 noobdream 认证,享受多重认证福利!