31、在C语言的switch语句中,switch后面的“表达式”可以是哪些类型的表达式?
答:可以是算术表达式、赋值表达式、增量表达式、关系表达式、逗号表达式、条件表达式中的任何表达式。
32、什么是变量的作用域?是什么局部变量?什么是全面变量?
答:(1)所谓变量的作用域,就是可引用变量的范围,通常取决于变量被定义的位置。(2)局部变量是在函数内部定义的,它们只在本函数范围内有效,即只能在本函数内部使用它们,所以把它们成为局部变量。(3)在函数外部定义的变量统称为全局变量(包括数组),全局变量可以为本文件中其他函数所共享。
33、C语言中如何表示“真”和“假”?系统如何判断一个量的“真”和“假”?
答:C语言中用“1”表示“真”,用“0”表示“假”。系统在判断一个量的“真”和“假”时,一般是当表达式的值非“0”时即表示“真”;仅当表达式的值为“0”时表示“假”。
34、什么是“直接递归调用”?什么是“间接递归调用”?
答:在调用一个函数的过程中,又直接调用该函数自身,这种调用称为函数的“直接递归调用”;设有函数f1和f2,若f1调用f2,f2又调用f1,则称为间接递归调用。
35、C语言中的运算符“=”与运算符“= =”的意义相同吗?为什么?
答:不同。C语言中“=”称为赋值号,赋值号的左边只能是变量不能是表达式或常量,赋值号两侧不能互换,不表示相等;而“= =”称为等号,它与数学上的“=”意义相同,符号两侧都可以是表达式。
36、变量的存储类别分为哪几种?它们分别存储在什么区域?
答:变量的存储类别有auto、static、extern和register四种。Auto类型的局部变量存储在动态存储区;static类型的静态变量和extern类型的外部变量存储在静态存储区;register类型的变量存储在寄存器中。
37、简述C语言标准库函数strcpy的格式(或函数原型)与功能?
答:格式:strcpy(字符数组1,字符数组2);功能:把字符数组2中的字符串复制到字符数组1中。
38、fread(stu,size,n,fp);中stu、size、n和fp的含义各是什么?
答:stu是内存中存放读取数据的首地址;size是欲读取的一个数据块的字节数;n指一次读取数据块的个数;fp是文件指针。
39、微型机的结构特点主要体现在哪些方面?
答:微处理器、内存、外存、I/O接口及I/O设备、总线。
40、一般操作系统应具备哪几大功能?DOS是一种什么操作系统?
答:操作系统一般应具备处理机管理、存储器管理、文件管理、设备管理、作业管理等五大功能。DOS是基于文字界面的单用户、单任务操作系统。
41、高级语言有什么特点?它要被计算机接受必须经过什么样的步骤?
答:高级语言编程简单、方便、直观、易读、不易出错。首先高级语言源程序编译成机器语
42、简述硬件系统和软件系统的关系?
答:计算机的硬件系统和软件系统之间是相辅相成、缺一不可的。如果没有软件系统,计算机就是一个死的躯壳;如果没有硬件系统,软件系统也就没有立身之地。
43、简答存储器地址、位、字节、字、容量、容量的单位等概念?
答:存储器地址:存储器由若干个单元组成,每个单元有一个唯一的编号。位:在计算机中,数据的最小单位是位。字节:计算机存取信息的最小单位。字:若干个字节总称。容量:存储器的存储单元总数。容量的单位:B、KB、MB、GB、TB。
44、结构化程序由哪三个基本结构组成?
答:顺序结构、选择结构、循环结构。
45、有无default对switch语句有什么不同的影响?
答:如果有default项,那么在与所有case情况都不匹配时,程序将执行语句n+1,switch允许省略default,如果没有匹配的情况出现,也没有default,实际上程序什么也没做就跳出了switch结构。
46、C语言中整型常量有几种形式,它们是如何表示的?
答:(1)十进制整数。以非0开头的数字0~9组合的数(2)八进制整数。以0开头的数字0~7组合的数(3)十六进制数。以0X或0x开头的数字0~9及A~F(或a~f)组合的数
47、什么是常量?C语言中常量有哪几种类型?
答:在程序中处理的数据,总是以常量或变量的形式出现。程序运行过程中其值不能被改变的量称为常量。整型常量、实型常量、字符常量、字符串常量、符号常量。
48、写出语句if(表达式)语句1 else语句2的执行过程?
答:当条件满足时(表达式值为非0),执行语句1,之后执行if结构的后续语句;如果条件不满足(表达式值为0),执行语句2,之后也执行if结构的后续语句。