助本《计算机基础与程序设计》网络题答案

更新时间:2024-05-07 08:48:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

您的位置:考核练习 >> 习题浏览

数组和指针

一、单项选择题 1、

下面程序段运行结果是_____ char *p=\int a=111,b=10,c; c=a%b; p+=3; printf(p,c,a,b); (分数:1分) A. 1,a=111,b=10 B. a=111,b=10 C. a=1,b=111 D. 以上结果都不对。

2、执行下面程序段后,ab的值为_____。 int *var,ab;

ab=100;var=&ab; ab=*var+10; (分数:1分)A. 120 B. 110 C. 100 D. 90

3、设有程序: main()

{ int i,a[11];

printf(\给数组赋值:\\n\; for (i=0;i<=10;i++) scanf(\,( )); ... ...

printf(\输出数组:\\n\; for(i=0;i<=10;i++) printf(\; }

则在程序中的两个园括号中分别应填入_______ A. &a[i]和&a[i] B. a[i]和&a[i]

1分)

正确答案:C

正确答案:B

(分数: C. &a[i]和a[i] D. a[i]和a[i]

正确答案:C

4、设已定义:int a[15]; 则数组a占用的内存单元数是_____ (分数:1分) A. 15 B. 16 C. 30 D. 32

5、阅读程序: main()

{ int a[2]={0},i,j,k=2; for(i=0;i

for(j=0;j

以上程序的输出结果是_____ (分数:1分) A. 1 B. 3 C. 2

D. 不确定的值

6、阅读程序: f(int b[],int n) { int i,r=1;

for(i=0;i<=n;i++) r=r*b[i]; return r; } main()

{ int x,a[]={2,3,4,5,6,7,8,9}; x=f(a,3);

printf(\}

以上程序的输出结果是_____ (分数:1分) A. 720 B. 6 C. 24 D. 120

7、以下定义语句中,错误的是_____ (分数:1分) A. int a[ ] = {6,7,8};

正确答案:C

正确答案:D

正确答案:D

B. int n=5, a[n]; C. char a[ ]= \

D. char a[5 ]={'0','1','2','3','4'};

正确答案:B

8、以下描述中正确的是______ (分数:1分) A. 数组名后面的常量表达式用一对圆括弧括起来 B. 数组下标从1开始

C. 数组下标的数据类型可以是整型或实型 D. 数组名的规定与变量名相同

正确答案:D

9、定义数组int a[10] ,其最后一个数组元素为_____ (分数:1分) A. a[0] B. a[1] C. a[9] D. a[10]

正确答案:C

10、定义数组:int x[2][3]; 则数组x 的维数是_____ (分数:1分) A. 1 B. 2 C. 3 D. 6

正确答案:B

11、阅读程序: main() { char a[10]; int i;

for(i=1;i<=5;i++) scanf(\printf(\}

设从键盘输入字符串:abcde,则程序的输出结果是_____ (分数:1分) A. a B. 空格 C. 不确定 D. 0

正确答案:A

12、定义字符数组c:char c[ ]={\language\;数组c在内存中所占字节数是_____ (分数:1分) A. 9 B. 10

C. 11 D. 12

正确答案:C

13、有如下语句int a=10,b=20,*p1,*p2;p1=&a;p2=&b;若要实现p1,p2均指向b,可选用的赋值语句是_____ (分数:1分) A. p1=p2; B. *p1=*p2; C. p1=*p2; D. *p1=p2;

正确答案:A

14、以下程序的运行结果是_____。 sub(int x,int y,int *z) {*z=y-x;} main() {int a,b,c; sub(10,5,&a); sub(7,a,&b); sub(a,b,&c);

printf(\(分数:1分) A. 5,2,3 B. -5,-12,-7 C. -5,-12,-17 D. 5,-2,-7

正确答案:B

15、以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是_____。 main()

{int *p,*q,a,b; p=&a;

printf(\scanf(\??

} (分数:1分)

A. *p表示的是指针变量p的地址

B. *p表示的是变量a的值,而不是变量a的地址 C. *p表示的是指针变量p的值

D. *p只能用来说明p是一个指针变量。

正确答案:B

16、下面程序运行结果是_____。 void fun(int *x) { printf(\main()

{int a=25;fun(&a);} (分数:1分) A. 23 B. 24 C. 25 D. 26

正确答案:D

17、以下程序运行后,输出结果是( )。 main( ) {

int a[10]={19,23,44,17,37,28,49,36},*p; p=a;

printf(\} (分数:1分) A. 44 B. 17 C. 49

D. 运行时出错,无定值

正确答案:C

18、若定义数组int a[10] ,其数组元素的下标下限为_______ (分数:1分) A. 1 B. 0 C. 9 D. 10

正确答案:B

19、若定义数组int a[10],以下语句哪一个不成立______ (分数:1分) A. a 数组在内存中占有一连续的存储区 B. a代表a数组在内存中占有的存储区的首地址 C. *(a+1)与a[1]代表的数组元素相同 D. a是一个变量

正确答案:D

20、定义数组并初始化int a[10]={ 1,2,3,4},以下语句哪一个成立______ (分数:1分) A. 若引用a[10],编译时报错 B. 若引用a[10],连接时报错 C. 若引用a[10],运行时出错 D. 若引用a[10],系统不报错

正确答案:A

21、执行下面的程序段后,变量k中的值为( ). int k=3,s[2];

s[0]=k;k=s[1]*10; (分数:1分) A. 不定值

B. 33 C. 30 D. 10

正确答案:A

22、如已有定义:int a[4];若要把10,20,30,40分别赋值给数组a的4个元素,下面正确的赋值方式是_____ (分数:1分)

A. scanf(\B. scanf(\C. a={10,20,30,40};

D. a[0]=10;a[1]=a[0]+10;a[2]=a[1]+10;a[3]=a[2]+10;

正确答案:D

23、下列数组定义正确的是______ (分数:1分) A. int a[];

B. char a[100]={68,69,70}; C. int n=100,a[n]; D. char n=4,a[n]={\

正确答案:B

24、一维数组初始化时,若对部分数组元素赋初值,则下面正确的说法是_____ (分数:1分) A. 可以只对数组的前几个元素赋初值 B. 可以只对数组的中间几个元素赋初值 C. 可以只对数组的后几个元素赋初值 D. 以上说法全部正确

正确答案:D

25、决定数组所占内存单元多少的是_______ (分数:1分) A. 数组的长度 B. 数组的类型

C. 数组在初始化时被赋值的元素的个数 D. 数组元素的个数及其类型

正确答案:D

二、多项选择题

26、设有定义语句: int x[6]={2,4,6,8,5,7},*p=x,i;

要求依次输出x数组6个元素中的值,下列选项中能完成次操作的语句有______ (分数:2分) A. for(i=0;i<6;i++)printf(“-”,*(p++)); B. for(i=0;i<6;i++)printf(“-”,*(p+i)); C. for(i=0;i<6;i++)printf(“-”,*p++); D. for(i=0;i<6;i++)printf(“-”,(*p)++); E.

正确答案:ABC

27、下列叙述不正确的有______ (分数:2分)

A. 全局变量可以为本文件中其他函数所调用,编译时分配在静态存储区

B. 局部变量只在本函数范围内有效,形式参数属于局部变量

C. 局部变量如没有被说明为静态的存储类别,则会被分配动态存储空间,存储在动态存储区中 D. 局部静态变量在函数调用结束后依然存在,但其他函数不能引用它 E.

正确答案:BC

28、若变量已正确定义,要求程序段完成求5!的计算,下列选项中不能完成此操作的程序段有______ (分数:2分)

A. for(i=1,p=1;i<=5;i++)p*=i; B. for(i=1;i<=5;i++){p=1;p*=i;} C. i=1;p=1;while(i<=5) p*=i;i++;

D. i=1;p=1;do { p*=i;i++;} while(i<=5); E.

正确答案:BD

29、下列选项中可以将变量n清零的表达式有______ (分数:2分) A. n=n&~n B. n=n&0 C. n=n^n D. n=n|n E.

正确答案:ABC

30、已知有定义static int b[5], a[2][3]={1,2,3,4,5,6};,则以下说法准确的有______ (分数:2分) A. b中元素值为0

B. b中元素没定义,值不确定 C. a[1][1]=4 D. a[1][1]=5 E.

正确答案:BD

windowsXP 操作系统及office软件

一、单项选择题

1、 关于Windows XP操作系统,说法正确的是______。 (分数:1分) A. 它是用户与软件的接口 B. 它不是图形用户界面操作系统 C. 它是用户与计算机的接口 D. 它是应用软件

正确答案:C

2、在Windows XP中,不能在“任务栏”内进行的操作是______。 (分数:1分) A. 切换窗口

B. 排列桌面图标 C. 设置系统日期和时间 D. 启动“开始”菜单

正确答案:B

3、 在Windows 中,对桌面背景的设置的前两步是_____。 (分数:1分) A. 鼠标右键单击“我的电脑”,选择“属性”菜单项 B. 鼠标右键单击“开始”菜单,选择“属性”菜单项 C. 鼠标右键单击桌面空白区,选择“属性”菜单项 D. 鼠标右键单击任务栏空白区,选择“属性”菜单项

正确答案:C

4、关于Windows 窗口的概念,以下叙述正确的是______。 (分数:1分) A. 屏幕上只能出现一个窗口,这就是活动窗口 B. 屏幕上可以出现多个窗口,但只有一个是活动窗口 C. 屏幕上可以出现多个窗口,但不止一个是活动窗口 D. 屏幕上可以出现多个活动窗口

正确答案:B

5、 通常情况下,下列选项中不能用于启动Word的操作是______。 (分数:1分) A. 单击“开始”->“程序”->“Microsoft Word” B. 单击任务栏中的Word快捷方式图标 C. 单击Windows桌面上的Word快捷方式图标 D. 双击Windows桌面上的World快捷方式图标

正确答案:C

6、在Windows 中,“记事本”文件默认的扩展名是______。 (分数:1分) A. XLS B. TXT C. DOC D. PPT

正确答案:B

7、 D:盘根目录下文件夹“DATA”里的位图文件“TEST”的完整文件名为______。 (分数:1分)

A. D:\\DATA\\TEST B. D:\\DATA\\TEST.BMP C. D:\\DATA\\TEST\\BMP D. C:\\DATA\\TEST.BMP

正确答案:B

8、 在Windows中,“回收站”是______。 (分数:1分) A. 内存中的一块区域

B. 硬盘中的特殊文件夹或硬盘的一块区域 C. 软盘上的文件夹 D. 高速缓存中的一块区域

正确答案:B

9、 Word工作环境默认是处于插入状态,可按______键使之处于改写状态。 (分数:1分) A. End B. Delete C. Ctrl+home D. Insert

正确答案:D

10、 在Word 的编辑状态下,工具栏上的\剪切\和\复制\按钮呈浅灰色不能用时,说明______。 (分数:1分)

A. 剪切板上已经有信息存放了 B. 在文档中没有选中任何内容 C. 选定的内容是图片

D. 选定的文档太长,剪贴板放不下

正确答案:B

11、在Word编辑状态下,若要进行字体效果的设置(例如设置上标),首先应打开______。 (分数:1分)

A. “编辑”下拉菜单 B. “视图”下拉菜单 C. “格式”下拉菜单 D. “工具”下拉菜单

正确答案:C

12、 对于新安装的Excel 2003,一个新建的工作簿默认的工作表个数为_______。 (分数:1分) A. 103 B. 2 C. 3 D. 255

正确答案:C

13、 Excel 2003工作薄文件的默认扩展名为_____。 (分数:1分) A. xls B. doc C. txt D. ppt

正确答案:A

14、 在Excel 2003中,一个单元格的地址包含所属的________。 (分数:1分) A. 列标或行号 B. 行号 C. 列标 D. 列标与行号

正确答案:D

15、 Excel主界面窗口中编辑栏上的“fx”按钮用来向单元格插入________。 (分数:1分) A. 函数 B. 数字 C. 公式 D. 文字

正确答案:A

16、 在Excel的自动筛选中,所选数据表的每个标题(即属性名)都对应着一个________。 (分数:1分)

A. 下拉菜单(用黑色三角标记) B. 对话框 C. 窗口 D. 工具栏

正确答案:A

17、 在PowerPoint 2003中,若想设置幻灯片中对象的动画效果,应选择______。 (分数:1分) A. 普通视图 B. 幻灯片浏览视图 C. 幻灯片放映视图 D. 备注页视图

正确答案:A

18、在PowerPoint 2003中,在浏览视图下,按住Ctrl键并拖动某幻灯片,可以完成的操作是______。 (分数:1分) A. 选定幻灯片 B. 复制幻灯片 C. 移动幻灯片 D. 删除幻灯片

正确答案:B

19、 在演示文稿中插入超级链接时,所链接的目标可以是_____。 (分数:1分) A. 其他幻灯片文件

B. 同一演示文稿的某一张幻灯片 C. 计算机硬盘中的可执行文件 D. 以上都可以

正确答案:D

20、 在PowerPoint中,要插入一个在每张幻灯片中都在相同位置显示的小图片,应进行的设置是_____。 (分数:1分) A. 配色方案 B. 自定义动画 C. 幻灯片母版 D. 幻灯片切换

正确答案:C

二、多项选择题

21、计算机网络由哪两部分组成_______ (分数:2分) A. 通信子网 B. 计算机 C. 资源子网 D. 数据传输介质 E.

正确答案:AB

22、关于机算机网络的分类,以下说法哪个正确______ (分数:2分) A. 按网络拓扑结构划分:有总线型、环型、星型和树型等

B. 按网络覆盖范围和计算机间的连接距离划分:有局域网、城域网、广域网 C. 按传送数据所用的结构和技术划分:有资源子网、通信子网 D. 按通信传输介质划分:有低速网、中速网、高速网 E.

正确答案:ABC

23、网络通信协议的层次结构有哪些特征______ (分数:2分) A. 每一层都规定有明确的任务和接口标准

B. 除最底层外,每一层都向上一层提供服务,又是下一层的用户 C. 用户的应用程序作为最高层

D. 物理通信线路在第二层,是提供服务的基础 E.

正确答案:ABCD

24、哪些信息可在直接因特网上传输_____ (分数:2分) A. 声音 B. 图像 C. 文字 D. 普通邮件 E.

正确答案:CD

计算机应用基础

一、单项选择题

1、在计算机中,条码阅读器属于_______ (分数:1分) A. 输入设备 B. 存储设备 C. 输出设备 D. 计算设备

正确答案:A

2、组成计算机指令的两部分是______ (分数:1分) A. 数据和字符 B. 操作码和地址码 C. 运算符和运算数 D. 运算符和运算结果

正确答案:B

3、下列说法中,正确的是______ (分数:1分) A. 同一个汉字的输入码的长度随输入方法的不同而不同 B. 一个汉字的机内码与它的国标码是相同的,且均为2字节 C. 不同汉字的机内码的长度是不相同的

D. 同一汉字用不同的输入法输入时,其机内码是不相同的

正确答案:A

4、第二代电子计算机所采用的电子元件是______ (分数:1分) A. 继电器 B. 晶体管 C. 电子管 D. 集成电路

正确答案:B

5、显示器的什么指标越高,显示的图像越清晰________ (分数:1分) A. 对比度 B. 亮度

C. 对比度和亮度 D. 分辨率

正确答案:D

6、计算机能直接识别的语言是_______ (分数:1分) A. 高级程序语言 B. 机器语言 C. 汇编语言 D. C++语言

正确答案:B

7、 自计算机问世至今已经经历了四个时代,划分时代的主要依据是计算机的______。 (分数:1分) A. 规模 B. 功能 C. 性能 D. 构成元件

正确答案:D

8、

第一台计算机是在1946年在美国诞生的,该机的英文缩写是_______。 (分数:1分) A. ENICA B. EDVAC C. EDVAE D. MARK

正确答案:A

9、当前的计算机一般被认为是第四代计算机,它所采用的逻辑元件是______ (分数:1分) A. 集成电路 B. 晶体管

C. 大规模超大规模集成电路 D. 电子管

正确答案:C

10、当前计算机的应用最广泛的领域是______ 。 (分数:1分) A. 辅助设计 B. 科学计算 C. 信息处理 D. 过程控制

正确答案:C

11、早期的计算机体积大、耗电多、速度慢,其主要原因是制约于______ 。 (分数:1分) A. 元材料 B. 工艺水平 C. 设计水平 D. 元器件

正确答案:D

12、现代计算机之所以能够自动、连续地进行数据处理,主要是因为______ 。 (分数:1分) A. 采用了开关电路 B. 采用了半导体材料 C. 采用了二进制 D. 具有存储程序的功能

正确答案:D

13、计算机的主要应用领域是自动控制、数据处理、辅助设计和______ 。 (分数:1分) A. 天气预报 B. 资料检索 C. 视频处理 D. 科学计算

正确答案:D

14、时至今日,计算机仍采用存储程序原理,原理的提出者是_______ 。 (分数:1分)

A. 莫尔 B. 比尔?盖次 C. 冯?诺依曼 D. 科得(E.F.Codd)

正确答案:C

15、计算机应用中最诱人、也是难度最大且目前研究最为活跃的领域之一是______ (分数:1分) A. 人工智能 B. 信息处理 C. 过程控制 D. 辅助设计

正确答案:A

16、计算机的通用性使其可以求解不同的算数和逻辑问题,这主要取决与计算机的______ 。 (分数:1分) A. 高速运算 B. 指令系统 C. 可编程性 D. 储存功能

正确答案:C

17、计算机网络的应用越来越普遍,它的最大好处在于_____ 。 (分数:1分) A. 节省人力 B. 存储容量扩大 C. 可实现资源共享 D. 使信息存取速度提

正确答案:C

18、二进制数中数码的个数是_______ 。 (分数:1分) A. 2 B. 4 C. 8 D. 10

正确答案:A

19、在计算机内部,所有信息(即各种多媒体信息)的存储形式都是______ (分数:1分) A. 字符 B. 二进制码 C. BCD码 D. ASCII码

正确答案:B

20、 二进制数 1011010 转换成十进制数为______。 (分数:1分) A. 103 B. 90

C. 171 D. 71

正确答案:B

21、 一个完备的计算机系统应该包含计算机的______。 (分数:1分) A. 硬件系统和软件系统 B. CPU和存储器 C. 控制器和运算器 D. 主机和显示器

正确答案:A

二、多项选择题

22、冯·诺依曼现代计算机理论指出,现代计算机必须包括 几大部分。 (分数:2分) A. 运算器 B. 控制器 C. 存储器 D. 输入设备 E. 输出设备

正确答案:ABCDE

23、下列选项中,都是计算机硬件的是 。 (分数:2分) A. CPU、RAM 和 Java B. 软盘、硬盘、光盘 C. 键盘、打印机 D. 存储器、WORD E.

正确答案:BC

24、 下列属于系统软件的有 。 (分数:2分) A. 操作系统 B. C语言编译软件 C. OFFICE

D. 数据库管理软件 E. 超级解霸播放器

正确答案:ABD

25、 断电后不会导致所存储的数据丢失的存储器是______ (分数:2分) A. RAM B. ROM C. 硬盘 D. 软盘和u盘 E. 光盘

正确答案:BCDE

26、 下列叙述中,正确的是______ (分数:2分) A. 计算机中使用的汉字编码和ASCII码是不一样的

B. 计算机的存储单元中存储的信息可以是指令也可以是数据 C. 外存中的信息不可直接被CPU处理或访问 D. 计算机中信息存储的最小单位是字节

E. .断电后,内存信息丢失,但硬盘中的信息仍然保留着

正确答案:ABCE

计算机网络

一、单项选择题

1、 局域网常用的基本拓扑结构有______、环型和星型。 (分数:1分) A. 层次型 B. 总线型 C. 交换型 D. 分组型

正确答案:B

2、 计算机网络建立的主要目的是实现计算机资源的共享,计算机资源主要指计算机______。 (分数:1分) A. 软件与数据库

B. 服务器、工作站与软件 C. 硬件、软件与数据 D. 通信子网与资源子网

正确答案:C

3、 计算机网络是计算机技术与_____相结合的产物。 (分数:1分) A. 各种协议 B. 通信技术 C. 电话 D. 数据

正确答案:B

4、 计算机网络建立的主要目的是实现计算机资源的共享,计算机资源主要指计算机______。 (分数:1分) A. 软件与数据库

B. 服务器、工作站与软件 C. 硬件、软件与数据 D. 通信子网与资源子网

正确答案:C

5、 LAN通常是指______。 (分数:1分) A. 广域网 B. 局域网 C. 资源子网 D. 城域网

正确答案:B

6、 网络通信是通过________实现的,它们是通信双方必须遵守的约定。 (分数:1分) A. 网卡 B. 双绞线 C. 通信协议 D. 调制解调器

正确答案:C

7、下面______服务Internet上没有 (分数:1分) A. 网上商店 B. 网上图书馆 C. 网上桑拿浴 D. 网上医院

正确答案:C

8、1.计算机网络是通过通信媒体,把各个独立的计算机互相连接而建立起来的系统。它实现了计算机与计算机之间的资源共享和______ (分数:1分) A. 屏蔽 B. 独占 C. 通信 D. 交换

正确答案:C

9、广域网覆盖的地理范围从几十公里到几千公里。它的通信子网主要使用______ (分数:1分) A. 报文交换技术 B. 分组交换技术 C. 文件交换技术 D. 电路交换技术

正确答案:B

10、

关于城域网建设方案特点的描述中,下列哪些是正确的______ ①主干传输介质采用光纤

②交换结点采用基于IP交换的高速路由交换机或ATM交换机 ③采用ISO/OSI七层结构模型

④采用核心交换层,业务汇聚层与接入层3层模式 (分数:1分) A. ①②④ B. ②③ C. ①③④ D. ①②③

正确答案:A

二、多项选择题

11、 网络可以通过无线的方式进行连网,以下属于无线传输介质的是_____。 (分数:2分) A. 微波 B. 无线电波 C. 光缆 D. 红外线 E. 双绞线

正确答案:ABD

12、 下列有关计算机网络叙述正确的是______。 (分数:2分) A. 利用Internet网可以使用远程的超级计算中心的计算机资源 B. 计算机网络是在通信协议控制下实现的计算机互联 C. 建立计算机网络的最主要目的是实现资源共享

D. 以接入的计算机多少可以将网络划分为广域网、城域网和局域网 E.

正确答案:ABC

13、 关于网络协议,下列说法正确的是_______。 (分数:2分) A. 协议的实现,保证能够为上一层提供服务 B. 协议是控制对等实体之间的通信规则

C. 协议的语言方面的规则定义了所交换的信息格式 D. TCP/IP协议只能用于Internet,不能用于局域网 E. 协议,简单地说就是为了网络信息传递,共同遵守的约定

正确答案:ABCE

14、 关于Internet中FTP服务的说法正确的是______。 (分数:2分) A. FTP是Internet上的文件传输协议

B. 可将本地计算机的文件传到FTP服务器,称为文件上传 C. 可对FTP服务器的硬件进行维护

D. 在FTP服务器下载文件到本地计算机,称为文件下载 E.

正确答案:ABD

15、关于机算机网络,以下说法哪个正确______ (分数:2分) A. 网络就是计算机的集合

B. 网络可提供远程用户共享网络资源,但可靠性很差 C. 网络是通信技术和计算机技术相结合的产物 D. 当今世界规模最大的网络是因特网 E.

正确答案:BC

16、关于计算机网络的主要特征,以下说法哪个正确________ (分数:2分) A. 计算机及相关外部设备通过通信媒体互连在一起,组成一个群体 B. 网络中任意两台计算机都是独立的,它们之间不存在主从关系

C. 不同计算机之间的通信应有双方必须遵守的协议

D. 网络中的软件和数据可以共享,但计算机的外部设备不能共享 E.

正确答案:ABD

17、网络通信协议通常由哪几部分组成______ (分数:2分) A. 语义 B. 语法 C. 标准 D. 变换规则 E.

正确答案:ABD

18、网络按照传送数据所用的结构和技术可划分为什么网______ (分数:2分) A. 交换网 B. 广播网 C. 资源网 D. 分组网 E.

正确答案:BD

19、关于机算机网络,以下说法哪个正确______ (分数:2分)

A. 网络传输介质分为有线和无线,有线介质主要有同轴电缆、红外线、光缆 B. 网络节点间进行通信所遵从的规则称为协议

C. 局域网中只能有一个服务器,PC机在安装系统软件后也可作为服务器 D. 无论是服务器或客户机,它们组成局域网时,均需各自安装一块网卡 E.

正确答案:BCD

C语言程序控制语句函数

一、单项选择题

1、阅读以下程序,当输入数据的形式为25,13,10正确的输出结果为______ main() {

int x,y,z

scanf(\printf(“x+y+z=%d\\n” ,x+y+z);。 }

(分数:1分) A. x+y+z=48 B. x+y+z=35

C. x+y+z=36 D. 不确定值

正确答案:A

2、设有:int a=1, b=2, c=3, d=4, m=2, n=2;

执行 (m=a>b)&&(n=c>d)后n的值为_______。 (分数:1分) A. 1 B. 2 C. 0 D. 4

正确答案:C

3、 以下描述中正确的是______ (分数:1分)

A. 于do一while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句 B. 在while循环体中,循环体至少要执行一次。

C. 在do一while循环体中,循环体至少无条件的执行一次

D. do一while循环由do开始,用while结束,在while(表达式)后面不能写分号

正确答案:C

4、

若i为整型变量,则以下循环执行次数是:_______ for ( i=2; i!=0; ) printf(\(分数:1分) A. 无限次 B. 0 C. 1 D. 2

正确答案:D

5、判断字符串a和b是否相等,应当使用_____ (分数:1分) A. if (a= =b) B. if (a=b)

C. if (strcpy (a,b) ) D. if (strcmp (a,b) )

正确答案:D

6、有数组int num [5] = {10,20,30,40,50};

num[3]的值为()。 (分数:1分) A. 30 B. 50 C. 40 D. 20

7、下面程序段的运行结果是______ char str[ ]=\;

printf (\; (分数:1分) A. 0

B. 字符'C'的ASCII码 C. 字符'C'的地址 D. 字符'C'

8、设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值:

scanf(\

为了把100和765.12分别赋给i和f,则正确的输入为()。 (分数:1分) A. 100 765.12 B. i=100,f=765.12 C. 100<回车> 765.12 D. x=100 y=765.12

9、分析下面的C语言代码: int a=1,b=10; do{ b-=a; a++; }while (b- -<0);

则执行循环语句后b的值为()。 (分数:1分) A. 9 B. -2 C. -1 D. 8

10、

以下程序输出结果是______ main() { int m=5;

if(m++>5) printf(\else printf(\(分数:1分)

正确答案:C

正确答案:D

正确答案:B

正确答案:D

A. 7 B. 6 C. 5 D. 4

11、

以下程序的输出结果为______ # include main ( )

{ int i=0, j=0, a=6; if ((++i>0)&&(++j>0)) a++;

printf (\(分数:1分) A. i=0, j=0, a=6 B. i=1, j=1, a=7 C. i=1, j=0, a=7 D. i=0, j=1, a=7

12、 有如下程序 main()

{ int a=2,b=-1,c=2; if(a

printf(\}

该程序的输出结果是______ (分数:1分) A. 0 B. 1 C. 2 D. 3

13、

正确答案:B

正确答案:B

正确答案:C

若变量都已正确说明,则以下程序段输出为____ int a=1,b=2,c=3; if(a>b) a=b; b=c; c=a;

printf(\(分数:1分) A. a=1 b=2 c=1 B. a=1 b=2 c=3 C. a=1 b=3 c=1 D. a=2 b=3 c=2

14、

当a=1,b=3,c=5,d=4时,执行完下面一段程序后x的值是_____ if(a

15、以下不正确的语句为_____ (分数:1分) A. if(x>y);

B. if(x==y)&&(x!=0)x+=y;

C. if(x!=y)scanf(\,&x);else scanf(\,&y); D. if(x<>

16、

正确答案:C

正确答案:B

正确答案:B

有以下程序: #include\main( ) {char i;

for (; (i=getchar ())!='\\n';) {switch (i-'a') {case 0: putchar (i); case 1: putchar (i+1);break; case 2: putchar (i+2); case 3: break;

default: putchar (i);break; } }

printf (\}

输入下列数据后,程序的输出结果是____ abcde (分数:1分) A. abcde B. abcee C. abbde D. abccdd

正确答案:B

17、若a、 b、c1、c2、x、y、均是整型变量,正确的switch语句是_______ (分数:1分) A. switch a { case 1 :y=a-b; break case 2: x=a*d; break default:x=a+b;} B. switch(a*a+b*b){case 3: case 1:y=a+b;break;case 3:y=b-a,break;} C. switch(a+b);{ case 1:y=a+b; break;case 0:y=a-b; break;} D. switch(a-b){case c1:case 4:x=a+b;break;case c2:case 11:y=a-b;break;default:y=a*b;break;}

正确答案:D

18、以下不是无限循环的语句为_____ (分数:1分) A. for(y=0,x=1;x>++y;x=i++) i=x; B. for( ; ;x++=i); C. while(1){x++;}

D. for(i=10; ; i--) sum+=i;

正确答案:A

19、以下正确的描述是_____ (分数:1分) A. continue语句的作用是结束整个循环的执行 B. 只能在循环体内和switch语句内使用break语句

C. 在循环体内使用break语句或continue语句的作用相同 D. 从多层循环嵌套中退出时,只能使用goto语句

正确答案:B

20、

以下程序段中循环体总的执行次数是_____ int i,j; for(i=7;i;i--) for(j=0;j<6;j++) {......} (分数:1分) A. 42 B. 21 C. 13 D. 36

正确答案:A

21、以下不正确的描述是_____ (分数:1分)

A. break 语句不能用于循环语句和switch语句外的任何其他语句 B. 在switch语句中使用break语句或continue语句的作用相同

C. 在循环语句中使用continue语句是为了结束本次循环,而不是终止整个循环的执行 D. 在循环语句中使用break语句是为了使流程跳出循环体,提前结束循环

正确答案:B

二、多项选择题

22、下面能正确计算x绝对值y=|x|的语句是______ (分数:2分) A. if (x>=0) y=x;if (x<0) y=-x; B. y=x>0?x:-x; C. y=x;if (x<0) y=-x; D. if (x>=0)y=x; y=-x; E.

正确答案:ABC

23、设int a; 下列赋值后a的值为十进制整数10的是______ (分数:2分) A. a=0xa; B. a=012; C. a='10'-'0'; D. .a=(int)10.999; E.

正确答案:AD

24、执行switch语句y获得值为3的是______ (分数:2分) A. switch(1){case 1: y=3;case 2: y=2; break;

B. switch(2){case 3: y=3;break;case 4: y=3; break;} C. switch(3){case 1: y=1; case 2: y=2;default: y=3;} D. switch(4){case 4: y=1;case 3: y=2; case 2: y=3;} E.

正确答案:CD

25、

以下叙述正确的有______ (分数:2分)

A. 一个C语言程序有且仅有一个main函数 B. C语言程序中,main函数是没有参数的

C. 一个函数通过其他函数间接的调用了自身,这种情况也是一种递归调用 D. main函数是由系统调用的

E. 若要通过函数参数带回多个返回值,则应使用按地址传送的参数结合方式

正确答案:ACDE

C语言基础变量常量运算符及表达式

一、单项选择题

1、下列运算符中,不属于关系运算符的是____ (分数:1分) A. < B. >= C. ! D. !=

正确答案:C

2、以下叙述中正确的是_____ (分数:1分)

A. a是实型变量,C语言允许进行以下赋值a=10,因此可以这样说:实型变量中允许存放整型值 B. 在赋值表达式中,赋值号右边即可以是变量也可以是任意表达式

C. 执行表达式a=b后,在内存中a和b存储单元中的原有值都将被改变,a的值已由原值改变为b的值,b的值由原值变为0

D. 已有a=3,b=5当执行了表达式a=b,b=a之后,已使a中的值为5,b中的值为3

正确答案:B

3、下列标识符组中,合法的用户标识符为____ (分数:1分) A. PAd与p#d B. Scanf 与a10 C. void与max D. A*与temp

正确答案:B

4、下面不正确的字符串常量是___ (分数:1分)

A. 'abc' B. \C. \D. \

5、

若有以下定义,则能使值为3的表达式是________ int k=7, x=12; (分数:1分) A. x%=(k%=5) B. x%=(k-k%5) C. x%=k-k%5 D. (x%=k)-(k%=5)

6、逗号表达式(a=3*5,a*4),a+15的值为____ (分数:1分) A. 15 B. 60 C. 30 D. 不确定

7、以下选项中不合法的用户标识符是____ (分数:1分) A. abc.c B. file C. Main D. PRINT

8、下列标识符组中,合法的用户标识符为______ (分数:1分)A. _0123与ssiped B. del-word与signed C. list与*jer D. keep%与wind

9、在C语言中,逻辑值\真\的表示是用_____ (分数:1分) A. true B. 整型值0 C. 非零整型值 D. T

正确答案:A

正确答案:D

正确答案:C

正确答案:A

正确答案:A

正确答案:C

10、设C语言中,int类型数据占2个字节,而float类型数据占____个字节。 (分数:1分) A. 1 B. 2 C. 8 D. 4

正确答案:D

11、已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2='A'+'6'-'3'后,c2中的值为______ (分数:1分) A. D B. 68

C. 不确定的值 D. C

正确答案:A

12、12逻辑运算符两侧运算对象的数据类型是______ (分数:1分) A. 只是0或1

B. 只能是0或非0正数 C. 只能是整型或字符型数据 D. 可以是任何合法的类型数据

正确答案:D

13、判断char型变量c1是否为小写字母的正确表达式为_____ (分数:1分) A. 'a'<=c1<='z' B. (c1>=A. &&(c1<='z') C. ('a'>=c1)||('z'<=c1) D. (c1>='a')&&(c1<='z')

正确答案:D

14、若t为double类型,表达式t=1,t+5,t++的值是____ (分数:1分) A. 1 B. 6.0 C. 2.0 D. 1.0

正确答案:D

15、设n=10,i=4,则赋值运算 n%=i+1执行后,n的值是_____ (分数:1分) A. 0 B. 3 C. 2 D. 1

正确答案:A

16、若变量已正确定义并赋值,下面符合C语言语法的表达式是_____ (分数:1分)

A. a=a+7; B. a=7+b+c,a++; C. int 12.3%4 D. a=a+7=a+b;

正确答案:B

17、设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为____ (分数:1分) A. int B. float C. double D. 不确定

正确答案:C

二、多项选择题

18、若在scanf函数语句中没有非格式字符作输入数据的间隔,则可用______作为输入数据的间隔。 (分数:2分) A. 空格 B. 逗号 C. TAB D. 回车 E.

正确答案:ACD

19、可以使用_____输入字符型数据 (分数:2分) A. putchar(c); B. getchar(c); C. getchar(); D. scanf(\E.

正确答案:CD

20、C语言规定,如下说法是正确的______ (分数:2分) A. 不能对结构体作为整体来进行存取

B. 结构体是若干变量的集合,这些变量的类型可以相同 C. 共用体(联合)允许不同数据类型的数据使用共同的存储区域 D. 不能用&来取结构体的地址 E.

正确答案:BC

本文来源:https://www.bwwdw.com/article/j35g.html

Top