计算机程序设计简答题_第1页
计算机程序设计简答题_第2页
计算机程序设计简答题_第3页
计算机程序设计简答题_第4页
计算机程序设计简答题_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机软件基础计算机软件基础 CPU 中央处理器 主机分为 中央处理器 主机分为 CPU 中央处理器 和存储器 中央处理器 和存储器 简答题 简答题 1 fopen 函数的功能是什么 函数的功能是什么 答案 答案 fopen 函数的功能是按文件的使用方式打开指定的文件 建立文件函数的功能是按文件的使用方式打开指定的文件 建立文件 指针与打开文件的联系 指针与打开文件的联系 2 C 语言中常见的语句有那些 语言中常见的语句有那些 答案 答案 C 语句可分为以下五类 语句可分为以下五类 1 表达式语句 表达式语句 2 函数调用语句 函数调用语句 3 控制语句 控制语句 4 复合语句 复合语句 5 空语句 空语句 3 变量的值和变量的地址的区别是什么 变量的值和变量的地址的区别是什么 答案 变量的地址是答案 变量的地址是 C 编译系统分配的 如 编译系统分配的 如 a 567 则 则 a 为变量名 为变量名 567 是是 变量的值 变量的值 Pointer this is a example 而字符数组 虽然可以在定义时初始化 但不能用而字符数组 虽然可以在定义时初始化 但不能用 赋值语句整体赋值 下面的用法是非法的 赋值语句整体赋值 下面的用法是非法的 Char char array 20 Char array this is a example 非法用法非法用法 3 指针变量的值是可以改变的 字符指针变量也不例外 而数组名代表数 指针变量的值是可以改变的 字符指针变量也不例外 而数组名代表数 组的起始地址是一个常量 而常量是不能被改变的 组的起始地址是一个常量 而常量是不能被改变的 简答题 简答题 1 有语句 有语句 cha A I am a student 该字符串的长度 定义的以为数组该字符串的长度 定义的以为数组 的长度至少多少 的长度至少多少 答案 该字符串的长度是答案 该字符串的长度是 14 定义的一维数组的长度至少为 定义的一维数组的长度至少为 15 数组存放字符数组存放字符 串时 还应该存放字符串的结束标志串时 还应该存放字符串的结束标志 0 但是 但是 0 并不算作字符串的实际长度 并不算作字符串的实际长度 因此 组长度至少要比字符串长度多因此 组长度至少要比字符串长度多 1 2 对于多组不同数据类型的数据有那些处理方法 对于多组不同数据类型的数据有那些处理方法 答案 结构体类型变量可以解决一组不同数据类型的存储方法 对于数组类型答案 结构体类型变量可以解决一组不同数据类型的存储方法 对于数组类型 的数据可以采用以下三种方法处理 多个结构体变量 次方法适用于小批量的的数据可以采用以下三种方法处理 多个结构体变量 次方法适用于小批量的 数据 此方法适用于小批量的数量 数据 此方法适用于小批量的数量 链表 此方法适用于结构体变量数目不定 链表 此方法适用于结构体变量数目不定 的情况 的情况 3 在在 scanf 函数的格式中地址表列中给出各变量的地址 其中地址的运算符函数的格式中地址表列中给出各变量的地址 其中地址的运算符请用四种方式来表示数组元素请用四种方式来表示数组元素 a 1 2 答案 答案 1 a 1 2 2 a i j a 1 2 3 a 1 2 4 a i 5 j a 7 简答题 简答题 1 continue 语句的功能是什么 语句的功能是什么 答案 答案 continue 语句的功能是结束本轮循环 即跳过循环体中它下面的语句 语句的功能是结束本轮循环 即跳过循环体中它下面的语句 然后重新判断是否进行下一轮循环 然后重新判断是否进行下一轮循环 2 符号符号 a 和和 a 的区别是什么 的区别是什么 答案答案 a 和和 a 分别是字符常量和字符串常量 分别是字符常量和字符串常量 a 存储时占用一个字节 而存储时占用一个字节 而 a 包包 含字符含字符 a 和一个转义字符和一个转义字符 0 存储时占用两个字节 存储时占用两个字节 3 从程序流程的角度来看 程序可以分为哪些结构 从程序流程的角度来看 程序可以分为哪些结构 答案 从程序流程的角度来看 程序可以分为三种基本结构 即顺序结构 分答案 从程序流程的角度来看 程序可以分为三种基本结构 即顺序结构 分 支结构 循环结构 支结构 循环结构 4 试简述给一维数组元素赋值有哪些 试简述给一维数组元素赋值有哪些 答案 一维数组初始化的昂发概括起来有三种方法 答案 一维数组初始化的昂发概括起来有三种方法 1 对所有元素赋初值 如 对所有元素赋初值 如 int a 3 6 8 10 2 对部分元素赋初值 如 对部分元素赋初值 如 int a 5 6 5 3 3 对所有元素赋初值时 可以省略数组的长度 如对所有元素赋初值时 可以省略数组的长度 如 int a 6 8 10 简答题 简答题 1 变量命名的规则是什么 变量命名的规则是什么 答案 变量命名的规则是变量名由字母或下划线开头 其后可以跟字母 数字答案 变量命名的规则是变量名由字母或下划线开头 其后可以跟字母 数字 或下划线三类字符组成的字符序列 或下划线三类字符组成的字符序列 2 Do while 循环和循环和 while 循环的区别是什么 循环的区别是什么 答案 答案 do while 循环与循环与 while 循环的不同在于 循环的不同在于 do while 循环先执行循环中的循环先执行循环中的 语句 然后再判断表达式是否为真 如果为真则继续循环 如果为假 则终止语句 然后再判断表达式是否为真 如果为真则继续循环 如果为假 则终止 循环 而循环 而 while 循环先判断表达式是否为真 因此 循环先判断表达式是否为真 因此 do while 循环至少要执行循环至少要执行 一次循环语句 一次循环语句 3 在程序设计时 为什么要进行文件包含 在程序设计时 为什么要进行文件包含 答案 在程序设计中 文件包含是很有用的 一个大的程序可以分为多个模块 答案 在程序设计中 文件包含是很有用的 一个大的程序可以分为多个模块 由多个程序分别编程 有些公用的符号常量或宏定义等可单独组成一个文件 由多个程序分别编程 有些公用的符号常量或宏定义等可单独组成一个文件 在其它文件的开头用包含命令包含该文件即可使用 这样 可避免在每个文件在其它文件的开头用包含命令包含该文件即可使用 这样 可避免在每个文件 开头都去书写那些公用量 从而节省时间 并减少出错 开头都去书写那些公用量 从而节省时间 并减少出错 4 函数中的形参和调用时的实参都是数组名且都是变量时 传递方式有什么 函数中的形参和调用时的实参都是数组名且都是变量时 传递方式有什么 不同 不同 答案 在答案 在 C 语言中 实参向形参传递方式只有值传递 但传递的内容可能是非语言中 实参向形参传递方式只有值传递 但传递的内容可能是非 指针类型值特称为传地址方式其中实参向指针形参传递数组名 就是一种传递指针类型值特称为传地址方式其中实参向指针形参传递数组名 就是一种传递 地址方式 若形参不是指针类型的 形参是一般的变量 实参可以是变量或表地址方式 若形参不是指针类型的 形参是一般的变量 实参可以是变量或表 达式 就是值传递方式 达式 就是值传递方式 简答题 简答题 1 在 在 C 语言中 数据类型有那些 语言中 数据类型有那些 答案 在答案 在 C 语言中 数据类型可分为 基本数据类型 构造数据类型 指针类语言中 数据类型可分为 基本数据类型 构造数据类型 指针类 型 空类型四大类 型 空类型四大类 2 什么是 什么是 直接递归调用直接递归调用 什么是 什么是 间接递归调用间接递归调用 答案 直接递归调用 是指在调用一个函数的过程中 又直接地调用该函数本答案 直接递归调用 是指在调用一个函数的过程中 又直接地调用该函数本 身的过程 间接递归调用 是指在调用一个函数过程中 又间接地调用该函数身的过程 间接递归调用 是指在调用一个函数过程中 又间接地调用该函数 本身的过程 本身的过程 3 简述 简述 fread 函数的作用 其使用格式如下 函数的作用 其使用格式如下 Fread stu size n fp 其中其中 fp 为文件指针 为文件指针 size 为字节数 为字节数 n 为整数 为整数 stu 为内存地址 为内存地址 答案 这是从二进制文件中一次读一个数据块的函数 作用是从与答案 这是从二进制文件中一次读一个数据块的函数 作用是从与 fp 有联系的有联系的 文件中 一次读取文件中 一次读取 n 个大小为个大小为 size 个字节的数据块 存放在由个字节的数据块 存放在由 stu 开始的存储开始的存储 单元中 单元中 4 用指向一维数组元素的指针变量编程时 应该考虑哪些 用指向一维数组元素的指针变量编程时 应该考虑哪些 答案 答案 1 定义指针变量时的类型说明符指的是指针变量指向的数组元素的 定义指针变量时的类型说明符指的是指针变量指向的数组元素的 数据类型 数据类型 2 在用指针指向运算符 在用指针指向运算符 之前 确保指针变量已经指向一维数组的元素 之前 确保指针变量已经指向一维数组的元素 3 在程序中 要注意指针变量值的变化 避免引用数组元素时越界 在程序中 要注意指针变量值的变化 避免引用数组元素时越界 简答题 简答题 1 什么是字符数组 什么是字符数组 答案 字符数组是用于存放字符型数据 每个数组元素只能存放一个字符 存答案 字符数组是用于存放字符型数据 每个数组元素只能存放一个字符 存 放的是字符的放的是字符的 ASCII 代码 代码 2 定义符号常量用预处理命令的宏定义 其定义的一般形式是 定义符号常量用预处理命令的宏定义 其定义的一般形式是 define 符号常符号常 量量 答案 定义符号常量的一般形式什么 答案 定义符号常量的一般形式什么 3 用字符串指针变量处理字符串与用字符数组处理字符串有何不同 用字符串指针变量处理字符串与用字符数组处理字符串有何不同 答案 字符串指针变量本身是一个变量 用于存放字符串的首地址 字符数组答案 字符串指针变量本身是一个变量 用于存放字符串的首地址 字符数组 是由于若干个数组元素组成的 它可用来存放整个字符串 对字符串指针变量是由于若干个数组元素组成的 它可用来存放整个字符串 对字符串指针变量 初始化 是使指针向字符串的指针变量指向某个确定的字符串 对字符数组初初始化 是使指针向字符串的指针变量指向某个确定的字符串 对字符数组初 始化是把字符串中的字符依序存放在字符数组元素中 对指针变量直接赋值是始化是把字符串中的字符依序存放在字符数组元素中 对指针变量直接赋值是 可以的 因为可以的 因为 C 系统对指针变量赋值时要给以确定的地址 对字符数组赋值是系统对指针变量赋值时要给以确定的地址 对字符数组赋值是 对个元素逐个赋值 指针变量的值是可以改变的 数组名不能改变 而字符串对个元素逐个赋值 指针变量的值是可以改变的 数组名不能改变 而字符串 本身是存放在以该首地址为首的一块连续的内容空间中并以本身是存放在以该首地址为首的一块连续的内容空间中并以 0 以为串的结束 以为串的结束 4 什么是局部变量 什么是局部变量 答案 局部变量是在函数内部定义的 他们只在本函数范围内有效 即只能在答案 局部变量是在函数内部定义的 他们只在本函数范围内有效 即只能在 本函数内部使用它们 所以把他们称为局部变量 本函数内部使用它们 所以把他们称为局部变量 国考真题 国考真题 简答题 简答题 26 函数函数 fclose 的功能是什么 的功能是什么 答案 关闭与文件指针有联系的文件 费除文件指针与打开文件的联系 答案 关闭与文件指针有联系的文件 费除文件指针与打开文件的联系 27 简述简述 break 语句和语句和 continue 语句在循环体中的功能 语句在循环体中的功能 答案 中断整个循环 答案 中断整个循环 continue 中断本次循环读断下次循环 中断本次循环读断下次循环 28 简述机器语言 汇编语言和高级语言各自的特点 简述机器语言 汇编语言和高级语言各自的特点 答案 有答案 有 0 1 组成可以直接运行 需要经过汇编语言 高级语言接近自然语言 组成可以直接运行 需要经过汇编语言 高级语言接近自然语言 29 将下面的各种运算符按优先级从高到低排列出来 将下面的各种运算符按优先级从高到低排列出来 答案 答案 则则 a 为变量名 为变量名 567 是变量的值 是变量的值 等价于等价于 char a I am a student str str a 吗 为什么 吗 为什么 答案 等价 一维两种情况都使字符指针答案 等价 一维两种情况都使字符指针 str 指向字符串指向字符串 I am a student 模拟试卷模拟试卷 5 1 MS DOS 的基本组成包括那些 的基本组成包括那些 答案 答案 MS DOS 的基本组成包括 的基本组成包括 1 引导程序 引导程序 BOOT 2 输入输出管理模块 输入输出管理模块 IO SYS 3 文件管理模块 文件管理模块 MSDOS SYSA 4 键盘命令处理程序 键盘命令处理程序 COMMAND COM 2 程序设计主要包括那些任务 程序设计主要包括那些任务 答案 程序设计主要包含两重任务 首先是把要用计算机处理的实际问题抽象答案 程序设计主要包含两重任务 首先是把要用计算机处理的实际问题抽象 为数学模型 设计出解题步骤 即所谓的算法 然后用所选为数学模型 设计出解题步骤 即所谓的算法 然后用所选 程序设计语言对所程序设计语言对所 设计的算法编码 这就是编程 即所谓的实现算法 可以说程序是算法的具体设计的算法编码 这就是编程 即所谓的实现算法 可以说程序是算法的具体 实现 实现 3 试简述对一维数组初始化的方法 试简述对一维数组初始化的方法 答案 一维数组初始化的方法概括起来有三种 答案 一维数组初始化的方法概括起来有三种 1 对所有元素赋初值 如 对所有元素赋初值 如 Int a 3 6 8 10 2 对部分元素赋初值 如 对部分元素赋初值 如 int a 5 6 5 3 3 对所有元素赋初值时 可以省略数组的长度 如 对所有元素赋初值时 可以省略数组的长度 如 int a 6 8 10 等等 价于价于 int a 3 6 8 10 4 简述用结构体类型变量存储多组不同数据类型数据的方法 简述用结构体类型变量存储多组不同数据类型数据的方法 答案 结构体类型变量对于多组不同数据类型的数据可以采用以下三种方法存答案 结构体类型变量对于多组不同数据类型的数据可以采用以下三种方法存 储 储 1 多个结构体变量 此方法适用于小批量的数据 多个结构体变量 此方法适用于小批量的数据 2 结构体数据 此方法适用于已知结构体变量数目 结构体数据 此方法适用于已知结构体变量数目 3 链表 此方法使用于结构体变量数目不定的情况 链表 此方法使用于结构体变量数目不定的情况 模拟题模拟题 5 1 简述简述 C 语言标准库函数语言标准库函数 strcmp 的函数原型和功能 的函数原型和功能 答 函数原型 答 函数原型 int strcmp char strl char str2 功能 比较两个字符串功能 比较两个字符串 str1 str2 2 设有说明 设有说明 int a 5 4 请用四种方式来表示数组元素请用四种方式来表示数组元素 a 1 2 答 答 1 a 1 2 2 a 1 2 3 a 1 2 4 a 6 3 什么是局部变量 什么是局部变量 答 局部变量是在函数内部定义的 只在本函数范围内有效 即只能在本函数答 局部变量是在函数内部定义的 只在本函数范围内有效 即只能在本函数 内部使用的变量 内部使用的变量 3 用指向一维数组元素是指针变量编程时 应考虑哪些 用指向一维数组元素是指针变量编程时 应考虑哪些 答 答 1 定义指针变量时的类型说明符指的是指针变量指向的数组元素的数据 定义指针变量时的类型说明符指的是指针变量指向的数组元素的数据 类型 类型 2 在用指针指向运算符在用指针指向运算符 之前 确保指针变量已经指向一维数组的元素 之前 确保指针变量已经指向一维数组的元素 3 在程序中 要注意指针变量的变化 避免引用数组元素时越界 在程序中 要注意指针变量的变化 避免引用数组元素时越界 1 在在 scanf 函数的地址表列中给出了各变量的地址 其中运算符 函数的地址表列中给出了各变量的地址 其中运算符 的含义是的含义是 什么 什么 答 答 scanf 函数的一般形式 函数的一般形式 scanf 输入格式输入格式 地址列表 地址列表 其中 输入 其中 输入 格式的含义与格式的含义与 printf 函数相同 地址列表中给出各变量的地址 函数相同 地址列表中给出各变量的地址 是取是取 地址运算符地址运算符 2 if 语句的形式有哪些 语句的形式有哪些 答 第一种形式为基本形式 答 第一种形式为基本形式 If 表达式 语句 表达式 语句 第二种形式为 第二种形式为 If else 结构结构 第三种形式为 第三种形式为 If else If 结构结构 3 设有说明 设有说明 int a 2 3 请用四种方式来表示数组元素 请用四种方式来表示数组元素 a 1 2 答 答 a 1 2 a 1 2 a 0 0 1 3 2 a 0 1 3 2 a 1 3 2 4 在程序设计时 为什么要进行文件包含 在程序设计时 为什么要进行文件包含 答 在程序设计中 文件包含是很有用的 一个大的程序可以分为多个模块 答 在程序设计中 文件包含是很有用的 一个大的程序可以分为多个模块 由多个程序员分别编写 有些公用的符号常量或宏定义等可单独组成一个文件 由多个程序员分别编写 有些公用的符号常量或宏定义等可单独组成一个文件 在其他文件的开头用包含命令该文件即可使用 这样 可避免在每个文件开头在其他文件的开头用包含命令该文件即可使用 这样 可避免在每个文件开头 都书写那些公用量 从而节省时间 并减少出错都书写那些公用量 从而节省时间 并减少出错 第五套模拟题 第五套模拟题 1 C 语言中的运算符语言中的运算符 与运算符与运算符 的意义相同吗的意义相同吗 为什么 为什么 答 意义不同 答 意义不同 是赋值运算符 用来将右边的值赋值给左边变量 是赋值运算符 用来将右边的值赋值给左边变量 是关系运算符 用来比较两个运算对象是否相等 是关系运算符 用来比较两个运算对象是否相等 2 什么是链表 单项链表具有那些特点 什么是链表 单项链表具有那些特点 答 链表是若干个相同类型的结构通过依次串接方式构成的一种动态数据结构 答 链表是若干个相同类型的结构通过依次串接方式构成的一种动态数据结构 单向链表有以下特点 单向链表有以下特点 1 链表中的结点数目是可以改变的链表中的结点数目是可以改变的 2 结点占用的内存是动态分配的 即使用时再分配结点占用的内存是动态分配的 即使用时再分配 3 字符指针变量与字符数组的区别是什么 字符指针变量与字符数组的区别是什么 答 答 1 存储内容不同 存储内容不同 字符指针变量中存储的是字符串的首地址字符指针变量中存储的是字符串的首地址 而字符数组中存储的是字符串本身而字符数组中存储的是字符串本身 2 赋值方式不同 赋值方式不同 对字符指针变量对字符指针变量 可采用下面的赋值语句赋值可采用下面的赋值语句赋值 而字符数组 虽然可以在定义时初始化 但不能用赋值语句整体赋值而字符数组 虽然可以在定义时初始化 但不能用赋值语

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论