奥鹏易百

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

帮助中心知识拓展客服QQ 515224986
查看: 961|回复: 0

《C语言程序设计》考前练兵

[复制链接]

1万

主题

4

回帖

2万

积分

论坛元老

积分
28638
发表于 2020-12-26 19:30:09 | 显示全部楼层 |阅读模式
扫码加微信
《C语言程序设计》考前练兵
1.[单选题] putchar函数可以向终端输出一个( )。

更多学习资料www.openhelp100.com

    A.整型变量表达式
    B.实型变量值
    C.字符串
    D.字符或字符型变量值
    答:——D——
2.[单选题] 下列运算符中优先级最高的是( )。
    A.<
    B.!
    C.&&
    D.!=
    答:——B——
3.[单选题] 下述运算符中,优先级最高的( )。
    A.关系运算符
    B.算术运算符
    C.赋值运算符
    D.逻辑与运算符
    答:——B——
4.[单选题] C语言中语句以( )结束。
    A.。
    B.,
    C.;
    D.!
    答:————
5.[单选题] C语言中运算对象必须是整型的运算符是( )。
    A.+
    B./
    C.*
    D.%
    答:————
6.[单选题] 只结束本次循环,而不是终止整个循环执行的语句是( )。
    A.break
    B.goto
    C.switch
    D.continue
    答:————
7.[单选题] 若有说明语句:char c='\72';则变量c ( )。
    A.包含1个字符
    B.包含2个字符
    C.包含3个字符
    D.说明不合法,C值不确定
    答:————
8.[单选题] 下面不正确的赋值语句是( )。
    A.a=a+1
    B.a==b
    C.a+=b
    D.a=1
    答:————
9.[单选题] 整数100的内部表示形式是( )。
    A.0000000001100100
    B.1111111110011011
    C.1111111110011100
    D.0000000011001100
    答:————
10.[单选题] C程序加工过程中,将目标模块和其它一些必要的功能模块装配在一起,生成可执行文件的过程称为( )。
    A.连接
    B.编译
    C.函数调用
    D.调试
    答:————
11.[单选题] 以下正确的叙述是( )。
    A.在C程序中,每行中只能写一条语句   
    B.若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数
    C.在C程序中,无论是整数还是实数,都能被准确无误地表示
    D.在C程序中,%是只能用于整数运算的运算符
    答:————
12.[单选题] 已有定义int x; f1oat y;且执行scanf("%3d%f",&x,&y);语句,若从第一列开始输入数据12345 678(回车),则x 的值为( )。
    A.12345
    B.123
    C.45
    D.345
    答:————
13.[单选题] 已知: int t=0; while (t=1) {...} 则以下叙述正确的是( )。
    A.循环控制表达式的值为0
    B.循环控制表达式的值为1
    C.循环控制表达式不合法
    D.以上说法都不对
    答:————
14.[单选题] C语言中,一个int型数据在内存中占2个字节,int型数据的取值范围为( )。
    A.0~255
    B.-32768~32767
    C.0~65535
    D.0~2147483647
    答:————
15.[单选题] 下列C语言表达式中,值为“a”的是(      )。
    A.a<b<c
    B.a<b||b<c
    C.a<b||a<c
    D.a<b&&a<c
    答:————
16.[单选题] 设有int x=11;则表达式(x++*1/3)的值是( )。
    A.3
    B.4
    C.11
    D.12
    答:————
17.[单选题] 下面语句中,正确的是( )。
    A.char str[]="welcome";
    B.char str[];str="welcome";
    C.char str[7],str2[]="welcome";str1=str2;
    D.char str1[];str2[],str2="welcome";strcpy(str1,str2);
    答:————
18.[单选题] 为了避免在嵌套的条件语句if一else中产生二义性,C语言规定else子句总是与( )配对。
    A.缩排位置相同的if
    B.其之前最近的if
    C.之后最近的if
    D.同一行上的if
    答:————
19.[单选题] 已有定义 int a=-2;和输出语句:printf("%8lx",a);以下正确的叙述是( )。
    A.整型变量的输出格式符只有%d一种
    B.%x是格式符的一种,它可以适用于任何一种类型的数据
    C.%x是格式符的一种,其变量的值按十六进制输出,但%8lx 是错误的
    D.%8lx不是错误的格式符,其中数字8规定了输出字段的宽度
    答:————
20.[单选题] 调用库函数时应使用( )命令。
    A.printf
    B.include
    C.define
    D.putchar
    答:————
21.[单选题] C语言中,语句int *p[5];的含义是( )。
    A.p为指针数组,由5个指向整型变量的指针元素组成
    B.p为整型数组,由5个元素组成
    C.p为指针数组,由4个元素组成
    D.p为数组,由4个元素组成
    答:————
22.[单选题] 已知int *p,a;p=&a;,这里运算符&的含义是( )。
    A.位与运算
    B.逻辑与运算
    C.取指针内容
    D.取变量地址
    答:————
23.[多选题] 以下叙述正确的是( )。
    A.预处理命令行都必须以"#"开始
    B.在程序中凡是以"#"开始的语句行都是预处理命令行
    C.C程序在执行过程中对预处理命令行进行处理
    D.#define ABCD是正确的宏定义
    答:————
24.[多选题] 下面描述的算法特征,正确的是( )。
    A.有穷性
    B.确定性
    C.零个或多个输入
    D.一个或多个输入
    答:————
25.[多选题] 下列关于位运算取值描述不正确的是( )。
    A.一个位只能取值0
    B.一个位只能取值1
    C.一个位只能取值0或1
    D.一个位可以取任意值
    答:————
26.[多选题] 函数机制提供的好处是( )。
    A.函数可以被多次调用
    B.减少程序长度
    C.增加程序可读性
    D.模块化、结构化更强
    答:————
27.[多选题] 结构化程序设计方法中,属于算法基本结构的是( )。
    A.顺序结构
    B.选择结构
    C.基本结构
    D.循环结构
    答:————
28.[多选题] 在定义int a[2][3];之后,对a的引用正确的是( )。
    A.a[0][2]
    B.a[1,3]
    C.a[1][0]
    D.a[2][0]
    答:————
29.[多选题] 若以下选项中的变量已经正确定义,则不正确的赋值语句是( )。
    A.a=a+7=c+8;
    B.x=i++=y;
    C.a+b=a;
    D.a=b=c+1;
    答:————
30.[多选题] C语言中提供预处理命令的目的是( )。
    A.改进程序设计环境
    B.提高编程质量和效率
    C.增加程序的灵活性
    D.增加程序的可移植性
    答:————
31.[多选题] 每个文件的名字应包括( )信息。
    A.盘符名
    B.路径
    C.主文件名
    D.文件扩展名
    答:————
32.[多选题] 以下叙述中正确的是( )。
    A.在C语言中,共有32个关键字
    B.在C语言中,控制语句有9种
    C.C语言的源程序书写形式自由
    D.C语言的源程序只能用小写字母来书写
    答:————
33.[多选题] 以下选项中,可以作为C语言合法常量的是( )。
    A.-80
    B.-080
    C.0.234E2
    D.-8.0e
    答:————
34.[多选题] C语言中,属于调用函数与被调用函数之间的数据传递方式有( )。
    A.实参和形参之间数据传递
    B.通过全局变量进行数据传递
    C.goto语句
    D.return语句把函数值返回调用函数
    答:————
35.[多选题] 下面叙述正确的是( )。
    A.C是高级语言
    B.C是结构化语言
    C.C语言运算丰富
    D.C语言简洁、紧凑、灵活
    答:————
36.[多选题] 以下叙述正确的是( )。
    A.C语句必须以分号结束
    B.复合语句在语法上被看做一条语句
    C.空语句出现在任何位置都不影响程序运行
    D.赋值表达式末尾加分号就构成了赋值语句
    答:————
37.[多选题] 算法设计常用方法有( )等。
    A.枚举法
    B.迭代法
    C.递归法
    D.递推法
    答:————
38.[判断题] 空指针是一个特殊的指针,它的值是1。
    A.对
    B.错
    答:————
39.[判断题] 在C程序中,任何函数都可以被其他函数调用。
    A.对
    B.错
    答:————
40.[判断题] 指针除能保存变量地址外,还可能保存其他程序对象的地址。
    A.对
    B.错
    答:————
41.[判断题] 表达式a*=b+4等价于a=a*b+4。
    A.对
    B.错
    答:————
42.[判断题] 形参数组操作不可以改变实参数组元素的值。
    A.对
    B.错
    答:————
43.[判断题] C语言中,实参和形参之间可以互传数据。
    A.对
    B.错
    答:————
44.[判断题] 任何数组在使用时必须先定义。
    A.对
    B.错
    答:————
45.[判断题] 有数组int a[5]={1,2,3,4,5};,则输出数组5个元素可以用printf("%d",a[5]);
    A.对
    B.错
    答:————
46.[判断题] 自增、自减运算符是一元运算符,结合方向是“自左向右”。
    A.对
    B.错
    答:————
47.[判断题] getchar()函数的功能是从键盘上输入一个字符串。
    A.对
    B.错
    答:————
48.[判断题] 函数的定义可以嵌套,函数的调用不可以嵌套。
    A.对
    B.错
    答:————
49.[判断题] continue语句的作用是继续程序中的下一个循环。
    A.对
    B.错
    答:————
50.[判断题] 表达式_ya是不合法的C语言标识符。
    A.对
    B.错
    答:————
51.[判断题] 字符结束标志是‘\0’。
    A.对
    B.错
    答:————
52.[判断题] C语言中大小写字母表示相同的字符。
    A.对
    B.错
    答:————
53.[判断题] 在C语言中定义一个文件指针的方法为:FILE *fp;。
    A.对
    B.错
    答:————
54.[判断题] C程序总是从main( )函数的第一条语句开始执行的。
    A.对
    B.错
    答:————
55.[判断题] 逗号运算符的优先级最低,自左向右结合。
    A.对
    B.错
    答:————
56.[判断题] C语言中,一个数组可以被整体引用。
    A.对
    B.错
    答:————
57.[判断题] 函数是C语言中描述计算过程的最基本单位。
    A.对
    B.错
    答:————
58.[判断题] C语言中,关键字是标识符的一个特殊的集合。
    A.对
    B.错
    答:————
59.[判断题] C程序以“/*注释内容*/”方式注释,/与*之间可以有空格。
    A.对
    B.错
    答:————
60.[判断题] 函数可以被多次调用。
    A.对
    B.错
    答:————
61.[判断题] "A"与'A'表示的含义相同。
    A.对
    B.错
    答:————
62.[判断题] C语言中通过函数来实现模块化的程序结构。
    A.对
    B.错
    答:————
63.[判断题] C语言中,数据只能从实参单向传递给形参。
    A.对
    B.错
    答:————
64.[判断题] 条件运算符的优先级高于赋值运算,低于关系和算术运算符。
    A.对
    B.错
    答:————
65.[判断题] 初始化时没有赋值的元素值为空是编码为0的字符,叫空字符,用'\0'表示。
    A.对
    B.错
    答:————
66.[判断题] 空指针是一个特殊的指针,它的值是1。
    A.对
    B.错
    答:————
67.[问答题] 设计程序,用while语句计算1+2+...+n的值。
    答:————
68.[问答题] 从终端输入一个数字字符,输出它的ASCII码,求出该数字字符表示的数值,输出以该值为序号的大写字母。
    答:————
69.[问答题] 输入三个整数,输出最大数和最小数。
    答:————
70.[问答题] 用for循环计算1+2+...+n的值。
    答:————
71.[问答题] 设计程序,用while语句计算1+2+...+n的值。
    答:————
72.[问答题] 从终端输入两个整数给变量x和y,编程交换x和y的值。并输出交换前后x和y的值,验证是否正确进行了交换。
    答:————
73.[问答题] 什么是数组?
    答:————
74.[问答题] 什么是表达式?
    答:————
75.[问答题] 简述操作系统管理文件的方法。
    答:————
76.[问答题] 写出函数定义的一般格式。
    答:————
77.[问答题] 什么是递归函数?
    答:————
78.[问答题] 什么是变量的作用域?
    答:————
79.[问答题] 简述C语言的基本数据类型。
    答:————
80.[问答题] 什么是结构化程序设计方法?
    答:————
81.[问答题] 什么是算法?
    答:————

更多学习资料www.openhelp100.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|www.openhelp100.com ( 冀ICP备19026749号-1 )

GMT+8, 2024-11-24 01:14

Powered by openhelp100 X3.5

Copyright © 2001-2024 5u.studio.

快速回复 返回顶部 返回列表