没有合适的资源?快使用搜索试试~ 我知道了~
完整word版-C语言题库-word版.doc
试读
79页
需积分: 0 1 下载量 10 浏览量
更新于2022-11-12
收藏 436KB DOC 举报
C语言题库
以下是根据给定文件生成的相关知识点:
1、逻辑表达式:C语言中能正确表示a和b同时为正或同时为负的逻辑表达式是(a>=0&&b>=0)||(a<0&&b<0)。
2、C语言程序执行:C语言程序的执行是从main函数开始,直到main函数结束。
3、用户标识符:可用作用户标识符的一组标识符是a3_b3。用户标识符是指在C语言程序中可以使用的标识符,以字母或下划线开头,后面可以跟字母、数字或下划线。
4、逻辑表达式:能正确表示a、b有一个为零但不能同时为零的逻辑表达式是a==0&&b!=0||a!=0&&b==0。
5、变量类型:在C语言中,变量的类型有多种,包括整型、浮点型、字符型等。例如,int i=8,k,a,b; unsigned long w=5; double x=1.42,y=5.2;。
6、格式化输出:在C语言中,printf函数可以用于格式化输出。例如,k=8567; printf("|%-06d|\n",k);输出结果为|008567|。
7、自定义标识符:正确的C语言自定义标识符是file_bak。自定义标识符是指在C语言程序中可以使用的标识符,以字母或下划线开头,后面可以跟字母、数字或下划线。
8、postfix运算符:设int x=8,y,z;执行y=z=x++; x=y=z;后,变量x的值是9。postfix运算符是指在C语言中用于递增或递减变量的运算符,例如x++、x--等。
9、输入函数:用getchar函数可以从键盘读入一个字符或字符型变量值。
10、常量:下面四个选项中,均是非法常量的是'ads'。在C语言中,常量是指在程序中不会改变的值,例如数字、字符、字符串等。
11、逻辑表达式:能正确表示逻辑关系:"a≥10 或 a≤0"的C语言表达式是a>=10||a<=0。
12、赋值表达式:以下选项中,与k=n++完全等价的表达式是k=n; n=n+1。赋值表达式是指在C语言中用于将值赋给变量的表达式。
13、浮点数:下面四个选项中,均是合法浮点数的是+1e+1。浮点数是指在C语言中用于表示实数的数字,例如3.14、-0.5等。
14、逻辑表达式:请从以下表达式中选出a为偶数时值为0的表达式是a%2==0。
15、地址表:在scanf函数语句中,地址表列由变量组成。地址表是指在scanf函数中用于读取输入的变量地址。
C 语言题库
[020000060200005][D]能正确表示 a 和 b 同时为正或同时为负的逻辑表达式是______。
A. (a>=0‖b>=0)&&(a<0‖b<0)
B. (a>=0&&b>=0)&&(a<0&&b<0)
C. (a+b>0)&&(a+b<=0)
D. a*b>0
[020000010200010][A]一个 C 语言程序的执行是从______。
A. main 函数开始,直到 main 函数结束
B.第一个函数开始,直到最后一个函数结束
C.第一个语句开始,直到最后一个语句结束
D. main 函数开始,直到最后一个函数结束
[020000020200003][B]可用作用户标识符的一组标识符是______。
A. void B. a3_b3 C. For D. 2a
define _xyz -abc DO
WORD IF Case sigeof
[020000060200012][A]能正确表示 a、b 有一个为零但不能同时为零的逻辑表达式是______。
A. a==0&&b!=0||a!=0&&b==0
B. (a==0)||(b==0)
C. (a!=0)||(b!=0)
D. a*b==0
[020000040200006][A]已知各变量的类型说明如下: int i=8,k,a,b; unsigned long w=5; double
x=1.42,y=5.2; 则以下符合 C 语言语法的表达式是______。
A. a+=a-=(b=4)*(a=3) B. a=a*3=2
C. x%(-3) D. y=float(i)
[020000050200005][C]若 k 为 int 型变量,则以下语句______。 k=8567; printf("|%-06d|",k);
A.输出格式描述不合法 B.输出为|008567|
C.输出为|8567 | D.输出为|-08567|
[020000020200007][A]正确的 C 语言自定义标识符是______。
A.file_bak B.abc(10) C.continue D.class+3
[020000040200031][C]设 int x=8,y,z;执行 y=z=x++;x=y=z;后,变量 x 的值是______。
A. 0 B. 1 C. 8 D. 9
[020000050200008][D]用 getchar 函数可以从键盘读入一个______。
A.整型变量表达式值 B.实型变量值
C.字符串 D.字符或字符型变量值
[020000030200003][A]下面四个选项中,均是非法常量的是______。
A. 'ads' B. '\' C. -0x18 D. 0xabc
-0fff '' 01177 ' '
' a' 12,456 0xf "a"
[020000060200006][D]能正确表示逻辑关系:"a≥10 或 a≤0"的 C 语言表达式是______。
A. a>=10 or a<=0 B. a>=0|a<=10
C. a>=10 &&a<=0 D. a>=10‖a<=0
[020000040200023][A]以下选项中,与 k=n++完全等价的表达式是______。
A. k=n,n=n+1 B. n=n+1,k=n C. k=++n D. k+=n+1
[020000030200007][B]下面四个选项中,均是合法浮点数的是______。
A. +1e+1 B. -.60 C. 123e D. -e3
5e-9.4 12e-4 1.2e-.4 .8e-4
03e2 -8e5 +2e-1 5.e-0
[020000060200004][D]请从以下表达式中选出 a 为偶数时值为 0 的表达式______。
A. a%2==0 B. !a%2!=0 C. a/2*2-2==0 D. a%2
[020000050200012][D]在 scanf 函数语句中,地址表列由______组成。
A.表达式 B.变量 C.常量 D.地址项
[020000020200006][A]以下 4 组用户定义标识符中,全部合法的一组是______。
A. _main B. If C. txt D. int
enclude -max REAL k_2
sin turbo 3COM _001
[020000030200014][D]在 C 语言中,char 型数据在内存中的存储形式是______。
A. 补码 B. 反码 C. 原码 D. ASCII 码
[020000040200020][B]以下程序
#include <stdio.h>
void main()
{ int a; char c=10; float f=100.0; double x;
a=f/=c*=(x=6.5); printf("%d %d %3.1f %3.1f\n",a,c,f,x); }
运行后的输出结果是______。
A. 1 65 1 6.5 B. 1 65 1.5 6.5 C. 1 65 1.0 6.5 D. 2 65 1.5 6.5
[020000060400012][对]a&&b&&c 逻辑表达式中,当 a 为假时将不再计算 b 和 c 的值了。
[020000030400013][对]C 语言规定,可以在定义变量时,同时使变量初始化。
[020000040400036][对]凡是表达式都有一个值。
[020000060400009][错]或运算||参与运算的两个量都为真时,结果才为真。
[020000040400038][错]如果 i 的原值为 3,则 j = ++ i,j 的值为 3。
[020000030400005][对]如果要把常量 327 存入变量 a 中,a 可以定义成 float 类型。
[020000030400009][错]字符型变量用来存放字符常量,注意只能放 2 个字符。
[020000040400002][对]若变量已正确定义,以下程序段的输出结果是 5.169000。
x=5.16894; printf("%f\n",(int)(x*1000+0.5)/(float)1000);
[020000050400004][错]以下程序的运行结果是(a=%2,b=%5)。
#include <stdio.h>
main() {int a=2,b=5; printf("a=%%d,b=%%d\n",a,b); }
[020000050400036][错]在 printf 函数中,格式字符 f 的意义是:以小数形式输出单精度实数。
[020000050400043][对]若 int x=3; printf("%d",&x);则系统不会报错,会输出 x 的地址。
[020000040400041][错]若在定义语句 double a,b;之后,因为变量 a,b 已正确定义,因此立刻
执行表达式 a=b+9.381;是正确的。
[020000050400016][错]在 scanf("%4d",&i);语句中,输入 123456789,只把 123456 赋予变
量 i 。
[020000040400032][对]设 int a=2,b,c;则执行 c=b=a--;语句后,c 的结果是 2。
[020000030400010][对]一般一个字符变量在内存中占一个字节。
[020000040400009][错]在 C 语言中,++(i+1)是一个合法的算术表达式。
[020000040400039][对]若有以下定义:int a=2,b=3; float x=3.5,y=2.5; 则下面表达式的值为
3.500000。 (float)(a+b)/2+(int)x%(int)y
[020000050400038][错]在 printf 函数中,输出表列的各输出项之间可用冒号分隔。
[020000040400013][对]已知字母 A 的 ASCII 码为十进制数 65,且 c2 为字符型,则执行语句
c2='A'+'6'-'3'后,c2 中的值为 D。
[020000050400028][对]printf 函数是一个标准库函数,它的函数原型在头文件"stdio.h"中。
[020000050100038][97]char c='a'; printf("%d",c);的输出结果是___________。
[020000030100004][7]字符串''w\x53\\\np\103q''的长度是___________。
[020000040100010][3]设有如下定义: int x=10,y=3,z ; 则语句 printf("%d\n",z=(x%y,x/y));
的输出结果是___________。
[020000050100011][putchar()]C 语言的字符输出函数是___________。
[020000040100046][7]以下程序
#include<stdio.h>
void main()
{ char a; a='H'-'A'+'0'; printf("%c\n",a); }执行后输出结果是_________。
[020000050100014][102,10]以下程序
#include <stdio.h>
void main( )
{ int x=102,y=012;
printf("%2d,%2d\n",x,y);}执行后输出结果是___________。
[020000050100041][n1=%d\nn2=%d] 有 以 下 语 句 段 : int n1=10,n2=20;
printf("___________",n1.n2);
要求按以下格式输出 n1 和 n2 的值,每个输出行从第一列开始,请填空。
n1=10
n2=20
[020000050100025][stdio.h]使用 getchar 函数前必须包含头文件___________。
[020000050100013][6,5,A,B]有以下程序
#include <stdio.h>
void main()
{ char a,b,c,d;
scanf("%c,%c,%d,%d",&a,&b,&c,&d);
printf("%c,%c,%c,%c\n",a,b,c,d); }
若运行时从键盘上输入:6,5,65,66<回车>。则输出结果是___________。
[020000030100005][1]说明语句 char s='\t';使 s 包含了___________个字符。
[020000040100039][7.000000]若 k 为 int 整型变量且赋值 7,x 为 double 型变量且赋值 8.4,
赋值表达式 x = k 的运算结果是___________。
[020000050100017][1234]以下程序段的输出结果是___________。
int a=1234; printf("%2d\n",a);
[020000050200009][C]scanf 函数被称为______输入函数。
A.字符 B.整数 C.格式 D.浮点
[020000030200010][C]下面正确的字符常量是______。
A. "c" B. '\\'' C. 'W' D. '
[020000050200010][A]scanf 函数按______串规定的格式输入数据。
A.格式控制 B.特殊 C.具体安排 D.功能
[020000010200012][B]不正确的 C 程序描述是______。
A.每个语句和数据定义的最后必须有个分号
B.一个 C 程序的书写格式要求严格,一行只能写一个语句
C. C 语言的本身没有输入输出语句
D.一个 C 程序总是从 main()函数开始执行
[020000010200011][C]C 语言具有低级语言的能力,主要指的是______。
A.程序的可移植性 B.具有控制流语句
C.能直接访问物理地址,可进行位操作
D.具有现代化语言的各种数据结构
[020000010200005][B]以下叙述中正确的是______。
A. C 语言的源程序不必通过编译就可以直接运行
B. C 语言中的每条可执行语句最终都将被转换成二进制的机器指令
C. C 源程序经编译形成的二进制代码可以直接运行
D. C 语言中的函数不可以单独进行编译
[020000050200022][A]以下程序段(n 所赋的是八进制数)
int m=32767,n=032767; printf("%d,%o\n",m,n);执行后输出结果是______。
A. 32767,32767 B. 32767,032767 C. 32767,77777 D. 32767,077777
[020000010200014][C]C 语言程序由______组成。
A.子程序B.主程序和子程序 C.函数 D.过程
[020000040200011][D]若有以下定义,则值为 3 的表达式是______。 int k=7, x=12;
A. x%=(k%=5) B. x%=(k-k%5) C. x%=k-k%5 D. (x%=k)-(k%=5)
[020000040200027][D]下列关于单目运算符++、--的叙述中正确的是______。
A. 它们的运算对象可以是任何变量和常量
B. 它们的运算对象可以是 char 型和 int 型变量,但不能是 float 型变量
C. 它们的运算对象可以是 int 型变量,但不能是 double 型和 float 型变量
D. 它们的运算对象可以是 char 型变量、int 型变量和 float 型变量
[020000050200003][C]若 ch 为 char 型变量,a 为 int 型变量,(已知字符 a 的 ASCII 十进制代
码为 97)则执行以下语句后的输出为______。
char ch; int a;
ch='a'; a=12;
printf(''%x,%o,'',ch,ch,a);
printf(''k=%%d\n'',k);
A. 61,141,12,k=%d
B 输出项与格式描述符个数不符,输出为零值或不定值
C. 61,141,k=%d
D. 6l,141,k=%12
[020000050200014][A]scanf 函数的"格式控制串"中,%3d 表示______。
A.输入宽度为 3 B.3 个数输入 C.3 位小数 D.3*d
[020000040200028][D]下列算术运算符中,只能用于整型数据的是______。
A. – B. + C. / D. %
[020000040200008][B]若变量已正确定义并赋值,下面符合 C 语言语法的表达式是______。
A.a=a+7; B.a=7+b+c,a++ C.int 12.3%4 D.a=a+7=a+b
[020000040200013][A]设 n=10,i=4,则执行赋值运算 n%=i+1 后,n 的值是______。
A. 0 B. 3 C. 2 D. 1
[020000050200006][C] 设 已 定 义 x 为 double 类 型 变 量 , 则 语 句 x=213.82631;
printf("%-6.2e\n",x);______。
A.输出格式描述符的域宽不够,不能输出
B.输出为 21.38e+01
C.输出为 2.14e+02
D.输出为-2.14e2
[020000020200001][A]下列四组选项中,均不是 C 语言关健字的是______。
A. define B. gect C. include D. while
IF char scanf go
Type printf case pow
[020000050200007][B]已定义 x 为 float 型变量,则语句 x=213.82631; printf("%-4.2f\n",x);
______。
A.输出格式描述符的域宽不够,不能输出
B.输出为 213.83
C.输出为 213.82
D.输出为-213.82
[020000040400029][对]设 int a=2,b=2;有表达式++a+b,则 b 的结果是 2。
[020000030400023][错]在变量说明中给变量赋初值的方法是:int a=b=c=10;
[020000050400013][错]在 scanf("%d,%d",&a,&b);语句中,可以使用一个或多个空格作为两
个输入数之间的间隔。
[020000050400015][错]在 scanf("%c%c",&c1,&c2);语句中,当输入为字符 a,b 时,将 a 赋
给 c1,将 b 赋给 c2。
[020000020400002][错]用户标识符中可以出现下划线,但它不可以放在用户标识符的开头。
[020000040400049][错]若变量已正确定义,则 x1=26.8%3;是一个正确的赋值语句。
[020000050400002][错]程序 main() {int i=5; printf("%d,%d\n",++i,i++); }的运行结果是 6,6。
[020000050400009][错]输入语句的格式为:scanf("%d,%d,%d",a,b,c);是正确的。
[020000050400032][错]printf 是 C 语言的输出语句。
[020000030400026][对]在 C 语言中,要求参加运算的数必须是整数的运算符是%。
[020000050400029][错]printf 函数是一个标准库函数,它的函数原型在头文件"string.h"中。
[020000050400010][错]在使用 scanf 函数之前应包含头文件“math.h”。
[020000040400054][错]a+==a=2; 是一个合法的赋值语句,赋值后 a 的值为:2。
[020000050400020][对]scanf 函数中,如果格式控制串中有普通字符则输入时也要输入该普
通字符。
[020000050400033][错]printf 函数称为格式输入函数,它的函数原型在头文件"stdio.h"中。
[020000030400019][错]在 C 语言中的实型变量分为两种类型,它们是 float(实型)和 double
(双精度实型)。
[020000030400011][错]字符串常量是一对单引号括起来的字符序列。
[020000030400015][对]C 语言使字符型数据和整型数据之间可以通用。一个字符数据既可以
以字符形式输出,也可以以整数形式输出。
[020000050400039][对]在 printf 函数中,输出项可以是任意合法的表达式。
[020000040400047][对]若 a 和 b 类型相同,在计算了赋值表达式 a=b 后 b 中的值将放入 a 中,
而 b 中的值不变。
[020000040100033][2]若 a 是 int 型变量,则执行下面表达式后,a 的值为__________。
a=25/3%3
剩余78页未读,继续阅读
资源推荐
资源评论
5星 · 资源好评率100%
147 浏览量
2022-11-13 上传
170 浏览量
152 浏览量
191 浏览量
154 浏览量
125 浏览量
137 浏览量
106 浏览量
2022-11-30 上传
132 浏览量
198 浏览量
2024-06-05 上传
131 浏览量
170 浏览量
2023-07-08 上传
129 浏览量
2022-07-03 上传
资源评论
zzzzl333
- 粉丝: 809
- 资源: 7万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 行政管理人员面试题.doc
- 行政秘书.doc
- 秘书笔试题.doc
- 01.经典行为面试题目(个人品行).doc
- 02.经典行为面试题目(认知能力).doc
- 05.素质模型与行为面试题库(销售).doc
- 06.外企面试常见问题114例(中英文对照).doc
- 12.中外知名企业的招聘典型试题精选.doc
- 13.经典行为面试题目(动力系统二).docx
- 20.行为面试法精讲精练.ppt
- 19.校园招聘及行为面试法.ppt
- 22.基于胜任力的行为面试法.pptx
- 01.20XXjava面试题全攻略.doc
- 03.IT MRPII人员考试试题.doc
- 06.JAVA-SSH面试题.doc
- 12.SQL面试题目汇总.doc
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功