通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"考研真题" 试卷中 2025年考研408计算机统考真题在线评测(附答案) 中有题目如下:
第1题
(本题 8 分)某系统中进程的虚拟地址空间包括内核区、用户栈、运行时堆、可读写数据段、只读代码段等区域,其布局如图所示,图中阴影部分表示未占用区域。现有 C 语言程序的部分代码如下:
char*ptr; void main() { int length; ptr=(char *)malloc(100); scanf("%s", ptr); length=strlen(ptr); printf("length=%d\n", length); free(ptr); }
请回答下列问题:
(1)上述程序执行时,其进程控制块位于哪个区域?执行 scanf () 等待键盘输入时,该进程处于什么状态?(2 分)
(2)main () 函数的代码位于哪个区域?其直接调用的哪些函数的功能需要通过执行驱动程序实现?(3 分)
(3)变量 ptr 被分配在哪个区域?若变量 length 没有被分配在寄存器中,则会被分配在哪个区域?ptr 指向的字符串位于哪个区域?(3 分)
参考答案:
(1)进程控制块位于内核区;该进程处于阻塞态。
(2)main () 函数的代码位于只读代码段;scanf () 和 printf () 的功能需要通过执行驱动程序实现。
(3)ptr 被分配在可读写数据段中;length 会被分配在用户栈中;ptr 指向的字符串位于运行时堆中。
所属试卷:2025年考研408计算机统考真题在线评测(附答案)
阅读以下程序:则该程序的输出结果为。
给定列表 ls = [1,2,3,"1","2","3
下列程序逆序打印所输入正整数的各位数字,例如输入134
给定程序MODI1.C中函数fun的功能是:输出M行M
有以下程序:程序运行的结果是( )。
软件开发中,需求分析阶段可以使用的工具是( )。
程序阅读题1、2、#include<iostream.
标准模板库(STL)所涉及的4个最主要的基本组件是(
已知x=[[]]*3,那么执行语句x[0].appen
表达式(i**2 for i in range(100
用switch语句编程实现以下函数关系:参考答案:
结构化程序是由________、________、__
IP地址202、116、44、67属于( )
甲乙双方均采用后退N帧协议(GBN)进行持续的双向数据
MySQL中使用GRANT语句授权时可用 ______
DB、DBMS和DBS之间的关系是 ( )
程序一定是算法。
局域网的协议结构一般不包括
以下列举的关于Internet的各功能中,错误的是
请设计一个队列,要求满足:①初始时队列为空;②入队时,
(枚举因数)从小到大打印正整数n的所有正因数,试补全枚
一个C程序总是从_____开始执行。
程序段:循环体语句执行_____次。
连接字符串的函数是_____,只写函数名即可。
设循环队列的存储空间为Q(1:50),初试状态为fro
下图中所使用的数据结构是( )。
输入 :15输出 :________
输入 1:4 3输出 1:____输入 2:2017
将( 2, 6, 10, 17 )分别存储到某个地址区
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2