LHY笔试题

某种操作系统能够支持位于不同终端的多个用户同时使用一台计算机,彼此独立互不干扰,用户感到好像一台计算机全为他所用,这种操作系统属于( )。

A、 批处理操作系统
B、 分时操作系统
C、 实时操作系统
D、 网络操作系统

正确答案: B
解析:
A.批处理是指用户将一批作业提交给操作系统后就不再干预,由操作系统控制它们自动运行。

B.分时操作系统是使一台计算机采用时间片轮转的方式同时为几个、几十个甚至几百个用户服务的一种操作系统。由于时间间隔很短,每个用户的感觉就像他独占计算机一样。

C.实时操作系统(RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,并控制所有实时任务协调一致运行的操作系统。

D.网络操作系统,是一种能代替操作系统的软件程序,是网络的心脏和灵魂,是向网络计算机提供服务的特殊的操作系统。


有关C语言 printf 函数,描述正确的是()
A、 printf函数没有返回值
B、 printf函数的返回值表示成功输出变量的个数
C、 printf函数的返回值表示成功打印字符的个数
D、 printf函数的返回值只能为0或1
正确答案: C
解析:
用scanf读取几个数,则scanf的返回值为几;
用printf打印几个字符,则printf的返回值为几。


有关结构体,描述正确的是()

A、 结构体变量的大小,就是结构体中各个字段的大小相加之和
B、 访问结构体中的字段操作,直接访问和间接访问没有区别
C、 结构体的对齐方式可以人为设置
D、 结构体类型名字不可以省略
正确答案: C
解析:
A选项,成员间有空隙
B选项,有区别;结构体成员依据结构体变量类型的不同,一般有2种访问方式,一种为直接访问,一种为间接访问。直接访问应用于普通的结构体变量,间接访问应用于指向结构体变量的指针。直接访问使用结构体变量名.成员名,间接访问使用(*结构体指针名).成员名或者使用结构体指针名->成员名。
C选项,可通过预处理语句设置
D选项,可以省略,定义为无名结构体:
struct {
int a;
} data;


有关C语言知识,描述正确的是()
A、 函数的声明与定义可以重复包含
B、 函数的声明与定义最好都放在头文件里
C、 计算机的小端是将数据的低位存在低地址位中
D、 函数未声明与函数未定义报错在同一个时期
正确答案: C
A选项,可重复声明,不能重复定义
B选项,一般声明在头文件,定义在库文件
D选项,未声明报错在编译(狭义)时,未定义报错在链接时


如何获取上一条命令执行的返回码?
A、 $!
B、 $0
C、 $?
D、 $#
正确答案: C
$0 脚本启动名(包括路径)
$n 第n个参数,n=1,2,…9
$* 所有参数列表(不包括脚本本身)
$@ 所有参数列表(独立字符串)
$# 参数个数(不包括脚本本身)
$$当前程式的PID
$! 执行上一个指令的PID
$? 执行上一个指令的返回值


有关C语言中 scanf 函数,描述正确的是()
A、 scanf函数没有返回值
B、 实现scanf函数的循环读入方式只有两种
C、 对scanf返回值使用!比较运算符可以实现循环读入
D、 可以通过使用%[^\n]实现读入带空格的字符串
正确答案: D
A:scanf 函数的返回值反映的是按照指定的格式符正确读入的数据的个数
BC:while(scanf("%d",&n) != EOF);while(~scanf("%d",&n) );while(scanf("%d",&n) == 1);
D:scanf("%[^\n]s",str);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值