大一程序设计小测试题

本文分享了一组针对大一学生的大程序设计小测试题,涵盖了C++的基础知识,包括源文件扩展名、项目文件选择、编程步骤、变量命名规则、数据类型、函数原型、内存管理等多个方面,旨在检验和提升初学者的C++编程能力。
摘要由CSDN通过智能技术生成

大一程序设计小测试题分享

*1. C++源程序文件的扩展名是

A: .exe

B: .c

C: .obj

D: .cpp

*2. 打开项目文件时,应该选择以下哪个文件

A: .dsw

B: .dsp

C: .cpp

D: .h

*3. 编写C++程序一般需经过的几个步骤依次是()。

A: 编译、编辑、连接、调试

B: 编译、调试、编辑、连接 C: 编辑、编译、连接、调试 D: 编辑、调试、编辑、连接

*4. 下列变量名中,非法的是

A: My_school

B: N_ba

C: H1

D: Her-job

*5. 以下占用存储字节最少的类型是()

A: double

B: int

C: char D: float

*6. 以下函数原型中,正确的是

A: int fun(double, int);

B: int fun(int x, y);

C: float fun(x, y);

D: float fun(int x; int y);

*7. 函数体内定义了 static int count; 则 count 的存储类为

A: 寄存器类

B: 外部类

C: 自动类

D: 静态类

*8. 下列表达式中,其值为0的是

A: 1>2 ? 0 : 1

B: 100 % 5

C: False || True

D: ! 0

*9. 若p为int型变量,则下列表达式中,其值一定为False的是( )

A p && p

B p || p

C p || !p

D p && !p

*10. 下列函数定义形式正确的是

A: double f(int x, y);

B: double f(x, int y);

C: double f(int x, int y);

D: double f(int x; int y);

*11. 以下说法中正确的是

A: C++程序运行时,总是从第一个定义的函数开始执行

B: C++源程序中的main()函数必须放在程序的开始部分

C: C++程序运行时,总是从main()函数开始执行

D: 一个C++函数中只允许一对花括号

*12. 在一个C++程序文件中,main()函数的位置

A: 必须在开始 B: 可以任意

C: 必须在最后

D: 必须在系统调用库函数之后

*13. C++语言是从早期的C语言逐渐发展演变而来的。与C语言相比,它在求解问题方法上进行的最大改进是 A: 面向过程

B: 面向对象

C: 安全性

D: 复用性

*14. 不可以作为C++用户标识符的是()

A: While

B: case

C: _123

D: Printf

*15. 由C++目标文件连接而成的可执行文件的扩展名为()

A: lib

B: obj

C: exe

D: cpp

*16. 常亮3.14的数据类型是()

A: float

B: double

C: void

D: 字符串

*17. 定义 char ch;,一下赋值语句正确的是()

A: ch = ‘123’;

B: ch = ‘\xff’;

C: ch = ‘\’;

D: ch = ‘\08’;

*18. 英文大写字母 B 的 ASCII 码为42H,英文小写字母 b 的 ASCII
码为()

A: 43H

B: 62H

C: 74H

D: 84H

*19. 下列十六进制的整型常量表示中,错误的是()

A: 0xaf

B: 2Fx

C: 0X1b

D: 0xAE

*20. 下列double型常量表示中,错误的是

A: 2564

B: 3E4

C: 3E04

D: E14

*21. 若 int x = 2; ,则表达式 x
<< 3 的结果为

A: 32

B: 16

C: 8

D: 4

*22. sizeof(double)是一个

A: 双精度表达式 B: 整型表达式

C: 浮点型表达式

D: 不合法

*23. 在隐含类型转换中,long、int、double三种类型之间的转换顺序为

A: long -> int -> double

B: int -> long -> double

C: int -> double -> long

D: long ->double -> int

*24. 设 int n = 10, i = 4;,则表达式 n %= i + 1运算后 n 的值是

A: 0

B: 1

C: 2

D: 3

*25. 下列while循环的循环次数为
while(int i=0)

i--;         

A: 0

B: 1

C: 2

D: 无限次

*26. 函数重载是指

A: 两个以上的函数有相同的函数名和相同个数的形参,但形参的类型可以不同

B: 两个或两个以上的函数有相同的函数名,但函数形参的个数或类型不同

C: 两个以上的函数有不同的函数名,但形参的个数或类型相同

D: 两个以上的函数有相同的函数名,并且函数的返回类型不同

*27. 关于函数的描述中,正确的是

A: 函数的定义可以嵌套,函数的调用不可以嵌套

B: 函数的定义不可以嵌套,函数的调用可以嵌套

C: 函数的定义和调用均不可以嵌套

D: 函数的定义和调用均可以嵌套

*28. 下列标识符中均合法的是

A: 5ap, test1, _3a

B: _key, example, a_b

C: bcp, @MAIL, _c_d

D: INL, _paper, static

*29. int a=2, b=2;,则 a++ +b的结果是

A: 2

B: 3

C: 4

D: 5

*30. int a=2, b=3;,则表达式a++ + b++的值为

A: 5

B:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值