首页
DreamJudge
院校信息
考研初试
机试真题
讨论区
兑换中心
登录
注册
上岸
PYS
这个人很懒,什么都没有写...
关注
发消息
文章
0
题解
0
发帖
0
笔记
273
Ta的粉丝
0
关注数
0
粉丝数
0
获赞数
0
阅读数
0
以下叙述中错误的是( )。 A) 可以给指针变量赋一个整数作为地址值 B) 函数可以返回地址值
A) 可以给指针变量赋一个整数作为地址值 这个叙述是错误的。在C语言中,虽然指针变量在底层存储的是地址(即内存中的整数位置),但直接给指针变量赋一个整数(尤其是非法地址或随机整数)作为地址值是非常危险的做法。这可能导致程序访问未定义或受保护的内存区域,引发程序崩溃或安全漏洞。...
C语言
2025年6月7日 20:00
回复 9+
|
赞 0
|
浏览 6.3k
以下关于程序段执行情况的叙述,正确的是( )。 A) for循环语句固定执行8次 B) 当产生
%只能得整数
C语言
2025年6月7日 19:56
回复 9+
|
赞 0
|
浏览 6.7k
以下程序段中的变量已正确定义: for( i=0; i<4; i++,i++ ) for( k=
二重循环后加;即没有循环
C语言
2025年6月7日 19:50
回复 9+
|
赞 0
|
浏览 6.6k
有以下程序: #include <stdio.h> main() { int x=1, y=0
switch语句中的case标签是“贯穿”(fall-through)的,除非遇到break,否则会继续执行下一个case的代码。
C语言
2025年6月7日 19:47
回复 9+
|
赞 0
|
浏览 9.9k
以下程序的运行结果()
U[2];大佬们这是什么意思?数组里面存储两个共同体元素
C语言
2025年6月7日 19:42
回复 9+
|
赞 0
|
浏览 8.9k
对枚举类型进行定义,不正确的是( )
枚举成员的名称必须是合法的标识符,不能以数字开头。 枚举成员可以显式赋值,也可以默认递增。
C语言
2025年6月7日 19:40
回复 9+
|
赞 0
|
浏览 12.9k
若有定义 struct node{ int date; struct node *next;
对于每个节点 p ,先获取其下一个节点 q = p->next ,然后使用 free(p) 释放当前节点的内存空间
C语言
2025年6月5日 20:31
回复 9+
|
赞 0
|
浏览 9.1k
下列对结构体类型变量定义不正确的是( )
结束是;
C语言
2025年6月5日 20:29
回复 9+
|
赞 0
|
浏览 9.4k
假定已有如下落不明变量说明和枚举定义: char ch; int j,k; enum day{
char a; /语句1/ 这是错误的。因为已经有一个名为 a 的数组被声明了,所以这里不能再声明一个同名的变量 a。在C语言中,同一作用域内不能有两个同名的变量(除非它们的类型不同且通过某种方式(如结构体或联合体)被组合在一起,但这里的情况...
C语言
2025年6月5日 20:24
回复 9+
|
赞 0
|
浏览 7.8k
设有以下定义语句: struct student{ int num; char name[10
在C语言中,int和float占4B,char占1B,理论上来说占18B.但由于系统会对内存进行字节对齐操作,故:int占4B(0~3),char占10B(4~13),float占4B,但由于14%4!=0,故float的实际内存单元在16~19,总占内存单元是0~19,共20B.
C语言
2025年6月5日 20:21
回复 9+
|
赞 0
|
浏览 20.5k
执行以下程序段的输出结果是( )
这段代码首先定义了一个整型变量a并赋值为10,然后定义了一个整型指针p并让其指向变量a的地址。 接着通过printf函数输出++*p的值,其中++*p表示先将p指向的变量a的值加1,然后输出这个新的值。最终输出结果为11。
C语言
2025年6月5日 20:17
回复 9+
|
赞 0
|
浏览 6.7k
以下程序运行后x的值为()
x未赋初值 且if找不到真,就跳出了循环,所以x值是随机值(不确定)
C语言
2025年6月5日 20:15
回复 9+
|
赞 0
|
浏览 7.0k
以下程序段运行后*(++p)的值为()
*就是从地址中取出值来
C语言
2025年6月5日 20:13
回复 9+
|
赞 0
|
浏览 7.6k
设有以下语句,则( )是对数组元素的不正确引用
A. a[p-a]:这是正确的引用。p是指向数组a的指针,p-a计算出p和a之间的距离,即p指向数组中的哪个元素。因此,a[p-a]等价于*p,即p指向的元素。 B. *(&a[i]):这也是正确的引用。&a[i]是取数组a第i个元素的地址,*是解引用操作...
C语言
2025年6月5日 20:11
回复 9+
|
赞 0
|
浏览 8.7k
若函数fun的函数头为:int fun(int i,int j)且函数指针变量P定义如下:int
A. P = *fun 错误。fun 是函数名,代表函数地址,但 *fun 是尝试对函数地址进行解引用,这是不合法的,因为函数名不是一个指向具体数据(如整数或结构体)的指针,而是一个指向函数体的指针。 B. P = fun; 正确。这里将函数名 fun(即函数的地址)赋给了函数指针 P。这...
C语言
2025年6月5日 20:09
回复 9+
|
赞 0
|
浏览 12.3k
下面程序的输出结果是( )
将 b+2 代入 SQR(x) 中,得到 SQR(b+2) 展开为 (b+2*b+2) 。由于宏替换只是简单的文本替换,不进行运算优先级判断,所以展开的结果并不是预期的 (b+2)*(b+2) ,而是 b+2*b+2
C语言
2025年6月5日 20:06
回复 9+
|
赞 0
|
浏览 8.1k
以下程序执行时,输入1 2 3 4 5<回车>输出为( )
正向输入 逆向输出
C语言
2025年6月5日 20:02
回复 9+
|
赞 0
|
浏览 8.0k
以下叙述中,正确的是( )
不带参数的宏定义: 宏定义又称为宏代换、宏替换,简称“宏”。 格式: #define 标识符 字符串 其中的标识符就是所谓的符号常量,也称为“宏名”。 预处理(预...
C语言
2025年6月5日 19:58
回复 9+
|
赞 0
|
浏览 7.9k
设有如下定义typedef int *INTEGER;INTEGER P,*q;则( )是正确的
创建了一个新的类型名INTERGER,它是一个指向int的指针类型。然后,INTERGER P, *q;声明了两个变量:P是一个INTERGER(也就是指向int的指针),而q是一个指向INTERGER的指针(也就是指向指向int的指针的指针)
C语言
2025年6月5日 19:56
回复 9+
|
赞 0
|
浏览 8.8k
以下程序运行后屏幕输出为( )
如果同一个源文件中,外部变量与局部变量同名,则在局部变量的作用范围内,外部变量 被“屏蔽”,即它不起作用
C语言
2025年6月5日 19:52
回复 9+
|
赞 0
|
浏览 7.5k
1
...
8
9
10
11
12
...
14
本科学校:大连民族大学
目标学校:成都大学
点此申请N诺身份认证
获得 noobdream 认证,享受多重认证福利!