程序设计基础复习题和C程序设计期末复习题比较分析

0 下载量 45 浏览量 更新于2024-03-23 收藏 30KB DOCX 举报
程序设计基础复习题.docx;C 程序设计期末复习题;《C Plus Plus》期末考试复习题一、选择题 1. 下列选项中,正确的 C 标识符是( D )A. 2017GoodGoodStudy B. HelloCdut! C. friend D. _2016_has_gone 2. 已知枚举类型声明:enum COLOR{WHITE, YELLOW, GREEN=5, RED, BLACK=10}; 则下列说法中错误的是( D )A. 枚举变量 YELLOW 的值是 1 B. 枚举变量 RED 的值是 6 C. 枚举变量 BLACK 的值是 10 D. 枚举变量 WHITE 的值是 13 3. 下列常量的声明语句中,错误的是( B )A. const int buffer=256; B. double * const point; C. int const buffer=256; D. const double * point; 4. 如下程序段运行的输出结果是( C )int i=4, j=1; int main() { int j=i, i=8; cout<<i<<j<<endl; } A. 88 B. 44 C. 84 D. 48 5. 在执行了语句序列 int x=5; int y=8; y=--x; 后,y 的值是多少?A. 4B. 5C. 4D. 3 当我们在学习程序设计的时候,经常需要进行复习以巩固基础知识。本文总结了《程序设计基础复习题.docx》、《C程序设计期末复习题》和《C++期末考试复习题》中的选择题内容,共计5道题目。其中涉及到的内容包括C语言标识符的命名规则、枚举类型的使用、常量的声明语句、程序段的执行结果和变量的赋值运算。 在第一道题中,我们需要根据C语言标识符的命名规则选择正确的标识符,正确答案是D. _2016_has_gone。在第二道题中,我们考察枚举类型的声明和赋值规则,正确答案是D. 枚举变量WHITE的值是13。第三道题考察常量的声明语句,错误的声明是B. double * const point;。第四道题是关于一个程序段的执行结果,正确答案是C. 84。最后一道题是关于变量赋值运算的,执行后y的值是A. 4。 通过对这些选择题的总结和分析,可以帮助我们更好地理解和掌握程序设计基础知识,加深对C语言和C++语言的理解和应用。复习是学习过程中必不可少的环节,只有通过不断的练习和总结,才能夯实基础,提高编程能力。希望大家能够认真对待程序设计的学习,不断提升自己的编程水平。
2023-05-27 上传
计算机基础程序设计复习题 一、单项选择题 1. 计算机的基本组成部分包括中央处理器、存储器、输出设备和( ) A. 键盘 B. 鼠标 C. 显示器 D. 输入设备 2. 下列属于计算机病毒特征的是( ) A. 模糊性 B. 高速性 C. 传染性 D. 危急性 3. C#程序的( )方法被称为程序的大门,应用程序从这里开始运行。 A. Main() B. Begin() C. Start() D. main() 4. 可用作C#程序用户标识符的一组标识符是( ) A. void define +WORD B. a3_b3_345YN C. for –abe Case D. 2A.do sizeof 5. 下列代码输出的结果是( ) int i=0;i=++i+8; Console.WriteLine(i++); A. 8 B. 9 C. 10 D. 11 6. 以下类型中,不属于值类型的是( ) A. 数值类型 B. 布尔类型 C.字符类型 D. 类类型 7. 设"int a=12;",则执行完语句"a+=a*a;"后,a的值是( ) A. 12 B. 144 C. 156 D. 288 8. 下列关于switch的语法结构的描述不正确的是( ) A.switch条件判断接收int、char、string三种类型 B.switch的case块,必须要加上break子句 C.switch的case块,可以没有break D.switch的default块,在条件都不满足的情况下执行 9. 有定义语句: int[,]a=new int[5,6]; 则下列正确的数组元素的引用是( ) A. a(3,4) B. a(3)(4) C. a[3][4] D. a[3,4] 10. 在C#语言的循环结构中,首先执行一次,然后再判断条件的循环结构是( ) A. while循环 B. do…while循环 C. for循环 D. foreach循环 11. 为了避免嵌套的条件分支语句if…else…的二义性,C语言规定:C程序中的else总是与( )组成配对关系。 A. 缩排位置相同的if B. 在其之前未配对的if C. 在其之前未配对的最近的if D. 同一行上的if 12. 让控件不可见的属性是( ) A. Cursor B. Enabled C. Dock D. Visible 13. DateTime类的( )属性可以获得系统的当前日期和时间。 A. Now B. Today C. Tomorrow D. ThisTime 14. 以下语句中,不正确的有( ) A. int[] a; B. int a[]=new int[2,3]; C. int[]a={1,3}; D. int a=new int[]{1,3}; 15.文本框控件的( )属性用来设置其是否是只读的。 A. ReadOnly B. Locked C. Lock D. Style 16. 在ADO.NET中,( )用来从数据源中获取只读的数据。 A. DataSet B. Command C. DataReader D. DataAdapter 17. 软件生命周期中花费时间最多的阶段是( ) A. 软件定义 B. 软件开发 C. 软件测试 D. 软件运行维护 18. 在ADO.NET中,下列关于DataSet对象的说法有误的是( ) A. 可以向DataSet的表集合中添加新表 B. DataSet中的数据发生改变之后,它会自动更新数据库中对应的数据 C. DataSet就好像是内存中的一个"临时数据库" D. 对DataSet中的数据可以执行读写操作 19. 程序流程图、N-S图和PAD图是( )使用的表达工具。 A. 设计阶段的概要设计 B. 设计阶段的详细设计 C. 编码阶段 D. 测试阶段 20. 在软件编码阶段,下列做法不宜采用的是( ) A. 使用标准的控制结构 B. 尽可能使用库函数 C. 程序编写先考虑清晰性 D. 尽量使用GOTO语句 21. 下列选项中内聚性最强的是( ) A. 顺序内聚 B. 过程内聚 C. 逻辑内聚 D. 功能内聚 22. 结构化设计方法定义了一些不同的映射,利用这些映射可以实现( ) A. 从数据结构导出程序结构 B. 从模块结构导出程序结构 C. 从模块结构导出数据结构 D. 从数据流图导出软件结构图 23. 在C#中,若要将磁盘中的文件删除,应使用File类的( ) A. Copy B. Delete C. Move D. Create 24. 在C#中,基本的文件操作是由( )命名空间提供的类来实现的。 A. System.Data B. System.Configuration C. System.Collections