C语言判断题试卷
C语言题库(判断题部分)

C语言试题

C语言题一、判断题(每题1分,共计10分)1.在C中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参。
()2.使用float b定义的外部变量存放在内存中的动态存储区。
()3.如果一个函数位于C程序文件的上部,在该函数体内说明语句后的复合语句中定义了一个变量,则该变量为局部变量,只在该复合语句中有效;。
()4.int (*ptr) (),则ptr是一维数组的名字。
()5.指针在任何情况下都可进行>,<,>=,<=,==运算。
()6.形参是局部变量,函数调用完成即失去意义。
()7.C语言程序总是从main()函数开始执行,C语言程序中的main()函数必须放在程序的开始部分。
()8.在C语言程序中,函数的定义不能嵌套,但函数的调用可以嵌套。
()9.若函数调用时用数组名作为函数参数,实参与其对应的形参共占用同一段存储空间,在调用函数中必须说明数组的大小,但在被调函数中可以使用不定尺寸数组。
()10.局部变量不能和全局变量重名。
()二、(共计10分)1. 以下为Windows NT 下的32 位C程序,请计算sizeof 的值char str[] = “Hello” ;char *p = str ;int n = 10;long d=12;请计算sizeof (str ) =__ (0.5分)sizeof ( p ) =__ (0.5分)sizeof ( n ) =__ (0.5分)sizeof(d)=__(0.5分)2. 请给出如下程序的结果int a = 3;int b = a << 3;a = ____ ,(0.5分)b = ____(0.5分)3.int i=10, j=10, k=3; k*=i+j; k 最后的值是__(1分)4. 1.-1,2,7,28,,126请问28和126中间那个数是__(2分)5.如有定义语句int a[]={1,8,2,8,3,8,4,8,5,8}; ,则数组a的大小是___(1分)6.以下程序:#include<stdio.h>void main(){ int x=10,y=10;printf("%d %d\n",x--,--y);}输出结果为:___(0.5分),___ (0.5分)7.函数调用语句:func((exp1,exp2),(exp3,exp4,exp5));含有实参个数为:___(2分)。
【程序设计】C语言程序设计复习题(判断题)新【精品资料】

第一部分判断题1.对于int n=3;执行n+=n-=n*n;后n的值是9。
()提示正确答案为×2.在C语言中,定义int a=b=c=5;是错的,而int a,b,c; a=b=c=5;是正确的.()提示正确答案为√3. 若有定义int a=3,b=4,c=5; 则a+b>c&&b==c的值为1。
()提示正确答案为×4. int x=3,y=2; 则表达式(y++==--x)?y++:x++的值为3。
()提示正确答案为√5. 在C语言中,不同类型的数据不可以在一起进行算术运算。
()提示正确答案为×6. 由于计算机的计算精度很高,所以在C语言中程序计算 1.0/3*3的结果肯定等于1。
()提示正确答案为×7. 当一个C语言表达式中同时含有字符型、整型、单精度和双精度类型数据参加运算时,按照"由低到高"的原则,所有的数据都必须先转换为双精度类型数据后方能参加运算。
()提示正确答案为×8. C语言与其他高级语言一样,对于所有的同级运算符均遵循左结合原则。
()提示正确答案为×9. 如果被定义函数的返回值类型是整型或字符型,使用前可以不必进行说明。
()提示正确答案为√10. 若x为整型变量、j为实型变量,当执行语句:x=(int)j;后,j也变为整型变量。
()提示正确答案为×11. 赋值运算符优先于条件运算符.( )提示正确答案为×12. “!”的优先级可以比“/”高。
()提示正确答案为√13. 两个char 型数据相加,其结果为char型。
( )提示正确答案为×14. 若有定义int a; float b=2.1; 则a=int(b+3)是合法的赋值表达式。
()提示正确答案为×15. 若有int a=4,b=0;则表达式a&&!b的值为0。
()提示正确答案为√16. C语言程序中,任何英语单词均可以作标识符。
C语言考试判断题

C程序设计判断题(下列各题,你认为正确的,请在题后“√”,错的打“╳”)1.C语言是一种计算机高级语言。
√2.C语言是一种语算机低组语言。
╳3.C语言允许直接访问物理地址,能进行位操作。
√4.C语言不允许直接访问物理地址,不能进行位操作。
╳5.C语言是结构化程序设计语言。
√6.C语言是面向对象的程序设计语言。
╳7.C程序要通过编译,连接才能得到可执行的目标程序。
√8.用C语言编写程序,可以编写出任何类型的程序。
√9.每一个C程序都必须有一个主函数main()。
√10.每一个C程序允许有多个主函数。
╳11.C语言允许有空函数。
√12.C语言不允许定义使用空函数。
╳13.C程序书写格式,允许一行内可以写几个语句。
√14.C程序书写格式规定一行内只能写一条语句。
╳15.C程序的语句无行号。
√16.C程序的每一条语句都给定一个行号。
╳17.C语言的每个语句的最后必须有一个分号。
√18.C语言有的语句的最后可以没有分号。
╳19.C语言本身没有输入输出语句。
√20.C语言提供了专用的输入输出语句。
╳21.C语言可用来编写应用软件,也可用来编写系软件。
√22.C语可用业编写应用软件,但不能用来编写系统软件。
23.Turbo C是在微机上广泛使用的编译程序。
√24.Turbo C是在大型计算机上使用的编译程序。
╳25.C语言的数据结构是以数据类型形式出现的。
√26.C语言的数据结构是以常量和变量形式出现的。
╳27.空类型是C语言的一种数据类型。
√28.空类型不是C语言的数据类型。
╳29.C语言中数据有常量和变量之分。
√30.C语言中数据不分常量和变量。
╳31.利用指针和结构体类型可以构成表、树等复杂的数据结构。
√32.利用批针和结构类型不能构成更复杂的数据结构。
╳33.在C程序中对所用到的所有数据都必须指定其数据类型。
√34.在程序运行过程中,其值不能被改变的量称为常量。
√35.在程序运行过程中,其值可以改变的量称为变量。
C语言判断题

判断题考生选择: N 答案: N考生选择: N 答案: N考生选择: Y 答案: Y考生选择: N 答案: N考生选择: Y 答案: N考生选择: N 答案: N考生选择: N 答案: N考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: N 答案: N考生选择: Y 答案: Y考生选择: N 答案: N考生选择: N 答案: N考生选择: N 答案: N考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: N 答案: Y考生选择: Y 答案: Y考生选择: N 答案: N考生选择: N 答案: N考生选择: Y 答案: Y考生选择: Y 答案: N考生选择: N 答案: N考生选择: N 答案: N考生选择: Y 答案: Y考生选择: Y 答案: N考生选择: N 答案: N考生选择: Y 答案: Y考生选择: N 答案: N考生选择: N 答案: Y考生选择: N 答案: Y考生选择: Y 答案: Y考生选择: Y 答案: N考生选择: Y 答案: N考生选择: Y 答案: Y考生选择: N 答案: N考生选择: Y 答案: Y考生选择: N 答案: N考生选择: Y 答案: Y考生选择: N 答案: N考生选择: N 答案: N考生选择: Y 答案: Y考生选择: Y 答案: N考生选择: Y 答案: Y考生选择: Y 答案: N考生选择: N 答案: Y考生选择: N 答案: N考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: Y 答案: N考生选择: 答案: Y考生选择: Y 答案: N考生选择: Y 答案: Y考生选择: N 答案: N考生选择: Y 答案: Y考生选择: N 答案: N考生选择: N 答案: N考生选择: N 答案: Y考生选择: N 答案: N考生选择: N 答案: N考生选择: N 答案: N考生选择: N 答案: N考生选择: N 答案: Y考生选择: Y 答案: Y考生选择: Y 答案: N考生选择: Y 答案: N考生选择: Y 答案: Y考生选择: N 答案: N考生选择: Y 答案: N考生选择: N 答案: N考生选择: Y 答案: N考生选择: Y 答案: Y考生选择: N 答案: N考生选择: N 答案: N考生选择: Y 答案: N考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: Y 答案: N考生选择: Y 答案: N考生选择: Y 答案: N考生选择: N 答案: N考生选择: N 答案: N考生选择: N 答案: N考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: N 答案: Y考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: N 答案: N考生选择: Y 答案: N考生选择: Y 答案: N考生选择: N 答案: N考生选择: Y 答案: Y考生选择: N 答案: N考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: N 答案: N考生选择: Y 答案: N考生选择: Y 答案: N考生选择: Y 答案: N考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: N 答案: Y考生选择: N 答案: N考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: N 答案: Y考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: Y 答案: N考生选择: Y 答案: N考生选择: N 答案: N考生选择: N 答案: N考生选择: Y 答案: Y考生选择: N 答案: N考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: N 答案: N考生选择: N 答案: Y考生选择: N 答案: N考生选择: Y 答案: N考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: Y 答案: Y答案: N考生选择: Y 答案: N考生选择: Y 答案: N考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: Y 答案: N答案: N考生选择: N 答案: N考生选择: Y 答案: N考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: Y 答案: N考生选择: N 答案: Y考生选择: N 答案: N考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: N 答案: N考生选择: N 答案: Y考生选择: Y 答案: Y考生选择: N 答案: N考生选择: N 答案: N考生选择: N 答案: N考生选择: Y 答案: N考生选择: Y 答案: N考生选择: N 答案: Y考生选择: Y 答案: N考生选择: N 答案: Y考生选择: Y 答案: N考生选择: N 答案: N考生选择: Y 答案: N考生选择: Y 答案: Y考生选择: Y 答案: N考生选择: Y 答案: Y考生选择: Y 答案: N考生选择: N 答案: Y考生选择: N 答案: Y考生选择: N 答案: N考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: N 答案: Y考生选择: Y 答案: N考生选择: N 答案: Y考生选择: Y 答案: N考生选择: N 答案: N考生选择: N 答案: N考生选择: Y 答案: Y考生选择: Y 答案: N考生选择: Y 答案: Y考生选择: Y 答案: N考生选择: N 答案: N考生选择: Y 答案: N考生选择: N 答案: N考生选择: Y 答案: Y考生选择: N 答案: N考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: N 答案: N考生选择: N 答案: N考生选择: Y 答案: Y考生选择: N 答案: N考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: N 答案: Y考生选择: Y 答案: N考生选择: Y 答案: N考生选择: Y 答案: N考生选择: N 答案: N考生选择: N 答案: N考生选择: N 答案: Y考生选择: Y 答案: Y考生选择: Y 答案: Y考生选择: N 答案: N考生选择: N 答案: N考生选择: N 答案: N。
c语言试卷和答案3

程序2 2, 4, 6, 8, 10
(5) 08是正确的整型常量。
(6) 设变量定义为 char s[ ]= “hello”则数组s中有6个元素。
(7) 若x是单精度实型变量,表达式(x=10/4)的值是2.5。
(8) 若变量已正确定义,表达式x=y=1符合C语言语法。
#include <stdio.h>
void sort( (26) )
{ int i, k, m, t;
for(i=0; i<n-1; i++) {
k=i;
for (m=i+1; m<n; m++)
if ( (27) ) k=m;
#define M(x,y) x/y
printf( “%d”, M(10,2+3));
A)2 B)2.0 C)5 D)8
(15)已知字符’c’的ASCII码为99,语句printf(“%d,%c”, ‘c’, ‘c’+1);的输出为 。
int f (int n)
{ static int k, s;
n- -;
for(k=n; k>0; k- -)
s+=k;
return s;
}
void main()
{ int k;
struct line
{ int num;
struct line *next;
};
void main()
{ int k;
struct line *p, *head;
head=NULL;
for(k=10; k>0; k--) {
c语言复习题库(判断题)

34.在 C 语言中,常数 045 跟 45 等值。 错 35.在所有运算流程的转向点,即流程从程序其他地方转到此 语句处。 对 37.若 a 为整型变量,则语句 scanf( “%d” ,a) ;是合法的。 错 38.关系运算符“<=”和“==”的优先级相同。 错 39.If 语句的嵌套是指在 if 语句中又包含一个或多个 if 语句。对 40.For、while、do-while 循环中的循环体均可以由空语句构成。错 41.未在定义语句中赋初值的 auto 变量和 static 变量的初值都是 随 机值。 错 42.有定义:float x,*p=&x;是否正确? 对 43.自增,自减运算符既可以用于变量,又可用于常量和表达式。 错 44.字符变量可以不定义直接使用。 错 45.在逻辑表达式的求解中,并不是所有的逻辑运算都被执行。对
判断题: 1.#include 命令不能包含用户自己建立的头文件。 错 2.用标识符来表示的常量称为符号常量。 对 3.(int)x+y 的作用是把 x+y 的结果转换成整型。 错 4.如果赋值运算符两边的数据类型不一致,在赋值时要进行类型转 换。 对 5.要使用 printf 函数输出字符“%” ,需要在格式控制字符串中用 连 续两个%来表示。 对 6.只有在 a 为真(非 0)时,表达式 a&b 才需要判断 b 的值。 对 7.switch 语句中,case 语句后如没有 break,则顺序向下执行。 对 8.do-while 循环中,根据情况可以省略 while。 错 9.如果形参与实参的类型不一致,以实参类型为准。 错 10.“一个单精度指针变量只能赋单精度变量的地址, 单精度数组 名, 另外单精度指针变量的值”这种说法正确否? 错 11.后缀为 f 或 F 的数为浮点数。 对 12.‘5’于 5 是一样的。 错 13.在赋值运算中,类型转换是由系统自动进行的。 对 14.条件运算符?和:是一对运算符,不能分开单独使用。 对 15.在 switch 语句中,每一个的 case 常量表达式的值可以相同。 错 16.使用 while 和 do-while 循环时, 循环变量初始化的操作应在 循环语句之前完成。 对
沈阳音乐学院2023年计算机C语言判断题大全(含六卷)

2023年计算机C语言判断题大全(一)(总分100分,考试时长90分钟)一、判断题(每小题2.5分,共100分)()1、C语言不允许混合类型数据间进行运算。
()【答案】错误()2、函数调用可以出现在执行语句中,但不能出现在表达式中.【答案】错误()3、浮点型常量的指数表示中,e是可以省略的。
【答案】错误()4、在标准C中,所有关系运算符的优先级都相同。
【答案】错误()5、若变量定义为intn;,当n的绝对值大于1时,则表达式1/n的值恒为Oo 【答案】正确()6、如果运算符、“和“/"都是右结合的,则表达式10*6/5值是10。
【答案】正确()7、C语言中的注释有两种类型:单行注释和多行注释。
【答案】正确()8、十进制数100O对应十六进制数为0x3e80【答案】正确()9、在C语言中,同一种数据类型在不同的编译系统中所占空间不一定相同。
()【答案】正确()10、局部变量如果没有指定初值,则其初值为0【答案】错误()11、内存单元的地址与内存单元中的数据是两个完全相同的概念()12、赋值运算符的结合方向为自右向左。
【答案】正确()13、在SWitCh语句中,每一个的CaSe常量表达式的值可以相同。
【答案】错误()14、在SWitCh语句中,CaSe后可不加"{}"0【答案】正确()15、WhiIe循环语句的循环体至少执行一次.【答案】错误()16、CaSe语句后如没有break,顺序向下执行O【答案】正确()17、若有intk=1;while(k=l)k++;则WhiIe循环执行的次数是1次【答案】错误()18、在嵌套循环(多层循环)中,每一层循环都应该使用自己的循环变量,以免互相干扰。
【答案】正确()19、符号“a”和'a,的区别是匕”是字符串常量,占2个字节;而'a,是字符常量,占1个字节。
【答案】正确()20、两指针变量相减所得之差是两个指针所指数组元素之间相差的元素个数【答案】正确()21、C语言标准格式输出函数printf()的参数表是由若干个表达式组()22、对于一个具体的函数来说,实参与形参不必一一对应。
c语言试卷和答案1

s=s+f;
printf(“%.0f #”, s);
}
}
程序2
#include <stdio.h>
void main()
{ long fun (long number);
printf(“%ld\n”, fun(-974));
}
long fun(long number)
(5) 运算符 “+”不能作为单目运算符。
(6) 如果运算符 “*”和 “/”都是右结合的,这表达式10*6/5的值是10。
(7) s(s-a)(s-b)(s-c)是合法的C语言表达式。
(8) 表达式!!6的值是6。
(9) 表达式~(~2<<1)的值是5。
(28)str[k]=str[k]-‘A’+ ‘a’
4.(29)ss=s
(30)s-ss
四、程序阅读题
程序1 1 # 3 # 21 #
程序2 4 # 47 # 479 # -479
程序3 IF YOU FAIL TOP
五、程序设计题(略)
}while(month>=1 || month<=12);
B)do{ scanf(“%d”, &month);
}while(month>=1 && month<=12);
C)do{ scanf(“%d”, &month);
}while(month<1 || month>12);
else
b=3;
printf(“%d”, b);
A)3 B)2 C)1 D)0
c语言试题

main()
{ int a[]={10,20,30,40},*p=a,i;
for(i=0;i < = 3;i++) {a[i]=*p;p++;}
printf("%d\n",a[2]); }
A.30
B.40
C.10
D.20
32.函数fscanf的功能是______。
5. C语言规定,else总是与它上面最远的if配对。
A.对
B.错
6.与表达式“!(x > 0)”等价的表达式是“x < =0”。
A.对
B.错
7. do...while语句的循环体至少执行1次,while和for循环的循环体可能一次也不执行。
A.对
B.错
8.若i为整型变量,则for(i=2;i==0;)printf("%d",i--);循环执行次数是0次。
C.if(a!=0) printf("%d\n",x); else printf("%d\n",y);
D.if(a==0) printf("%d\n",x); else printf("%d\n",y);
13.以下程序执行后的输出结果是______。#inlude "stdio.h" main() { int a=5,b=4,c=3,d=1; d=(a > b > c); printf("%d\n",d); }
A.1
B.2
C.4
D.8
25.在一个C源程序文件中所定义的全局变量,其作用域为________。
C语言判断题

C语言判断题(总36页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--判断题考生选择: N答案: N考生选择: N答案: N考生选择: Y答案: Y考生选择: N答案: N考生选择: Y答案: N考生选择: N答案: N考生选择: N答案: N考生选择: Y答案: Y考生选择: Y答案: Y考生选择: N答案: N考生选择: Y答案: Y考生选择: N答案: N考生选择: N答案: N考生选择: N答案: N考生选择: Y答案: Y考生选择: Y答案: Y考生选择: Y答案: Y考生选择: Y答案: Y考生选择: N答案: Y考生选择: Y答案: Y考生选择: N答案: N考生选择: N答案: N考生选择: Y答案: Y考生选择: Y答案: N考生选择: N答案: N考生选择: N答案: N考生选择: Y答案: Y考生选择: Y答案: N考生选择: N答案: N考生选择: Y答案: Y考生选择: N答案: N考生选择: N答案: Y考生选择: N答案: Y考生选择: Y答案: Y考生选择: Y答案: N考生选择: Y答案: N考生选择: Y答案: Y考生选择: N答案: N考生选择: Y答案: Y考生选择: N答案: N考生选择: Y答案: Y考生选择: N答案: N考生选择: N答案: N考生选择: Y答案: Y考生选择: Y答案: N考生选择: Y答案: Y考生选择: Y答案: N考生选择: N答案: Y考生选择: N答案: N考生选择: Y答案: Y考生选择: Y答案: Y考生选择: Y答案: N考生选择:答案: Y考生选择: Y答案: N考生选择: Y答案: Y考生选择: N答案: N考生选择: Y答案: Y考生选择: N答案: N考生选择: N答案: N考生选择: N答案: Y考生选择: N答案: N考生选择: N答案: N考生选择: N答案: N考生选择: N答案: N考生选择: N答案: Y考生选择: Y答案: Y考生选择: Y答案: N考生选择: Y答案: N考生选择: Y答案: Y考生选择: N答案: N考生选择: Y答案: N考生选择: N答案: N考生选择: Y答案: N考生选择: Y答案: Y考生选择: N答案: N考生选择: N答案: N考生选择: Y答案: N考生选择: Y答案: Y考生选择: Y答案: Y考生选择: Y答案: N考生选择: Y答案: N考生选择: Y答案: N考生选择: N答案: N考生选择: N答案: N考生选择: N答案: N考生选择: Y答案: Y考生选择: Y答案: Y考生选择: N答案: Y考生选择: Y答案: Y考生选择: Y答案: Y考生选择: N答案: N考生选择: Y答案: N考生选择: Y答案: N考生选择: N答案: N考生选择: Y答案: Y考生选择: N答案: N考生选择: Y答案: Y考生选择: Y答案: Y考生选择: N答案: N考生选择: Y答案: N考生选择: Y答案: N考生选择: Y答案: N考生选择: Y答案: Y考生选择: Y答案: Y考生选择: N答案: Y考生选择: N答案: N考生选择: Y答案: Y考生选择: Y答案: Y考生选择: N答案: Y考生选择: Y答案: Y考生选择: Y答案: Y考生选择: Y答案: N考生选择: Y答案: N考生选择: N答案: N考生选择: N答案: N考生选择: Y答案: Y考生选择: N答案: N考生选择: Y答案: Y考生选择: Y答案: Y考生选择: N答案: N考生选择: N答案: Y考生选择: N答案: N考生选择: Y答案: N考生选择: Y答案: Y考生选择: Y答案: Y考生选择: Y答案: Y考生选择: N答案: N考生选择: Y答案: N考生选择: Y答案: N考生选择: Y答案: Y考生选择: Y答案: Y考生选择: Y答案: N考生选择: Y答案: N考生选择: N答案: N考生选择: Y答案: N考生选择: Y答案: Y考生选择: Y答案: Y考生选择: Y答案: N考生选择: N答案: Y考生选择: N答案: N考生选择: Y答案: Y考生选择: Y答案: Y考生选择: N答案: N考生选择: N答案: Y考生选择: Y答案: Y考生选择: N答案: N考生选择: N答案: N考生选择: N答案: N考生选择: Y答案: N考生选择: Y答案: N考生选择: N答案: Y考生选择: Y答案: N考生选择: N答案: Y考生选择: Y答案: N考生选择: N答案: N考生选择: Y答案: N考生选择: Y答案: Y考生选择: Y答案: N考生选择: Y答案: Y答案: N考生选择: N答案: Y考生选择: N答案: Y考生选择: N答案: N考生选择: Y答案: Y考生选择: Y答案: Y考生选择: N答案: Y考生选择: Y答案: N答案: Y考生选择: Y答案: N考生选择: N答案: N考生选择: N答案: N考生选择: Y答案: Y考生选择: Y答案: N考生选择: Y答案: Y考生选择: Y答案: N考生选择: N答案: N考生选择: Y答案: N考生选择: N答案: N考生选择: Y答案: Y考生选择: N答案: N考生选择: Y答案: Y考生选择: Y答案: Y考生选择: N答案: N考生选择: N答案: N考生选择: Y答案: Y考生选择: N答案: N考生选择: Y答案: Y考生选择: Y答案: Y考生选择: Y答案: Y考生选择: N答案: Y考生选择: Y答案: N考生选择: Y答案: N考生选择: Y答案: N考生选择: N答案: N考生选择: N答案: N考生选择: N答案: Y考生选择: Y答案: Y考生选择: Y答案: Y考生选择: N答案: N考生选择: N答案: N考生选择: N答案: N。
c语言判断试题及答案

c语言判断试题及答案1. 以下哪个选项是正确的C语言数据类型?A. intB. floatC. doubleD. all of the above答案:D2. C语言中,以下哪个关键字用于声明一个函数?A. functionB. defC. voidD. int答案:C3. 在C语言中,以下哪个运算符用于比较两个整数是否相等?A. ==B. =C. !=D. <答案:A4. C语言中,以下哪个语句用于循环执行一系列语句?A. forB. whileD. all of the above答案:D5. 若有以下C语言代码:```cint a = 10;if (a > 5)printf("a is greater than 5");```当执行这段代码时,会发生什么?A. 打印 "a is greater than 5"B. 打印 "a is less than 5"C. 什么也不打印D. 程序崩溃答案:A6. 在C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. classD. typedef答案:A7. 下列哪个选项是C语言中的预处理器指令?A. #includeC. #importD. both A and B答案:D8. C语言中,以下哪个函数用于将字符串复制到另一个字符串?A. strcpyB. strncpyC. strcatD. strncat答案:A9. 在C语言中,以下哪个函数用于计算字符串的长度?A. strlenB. strlengthC. sizeD. length答案:A10. 在C语言中,以下哪个关键字用于声明一个指针?A. ptrB. pointerC. *D. @答案:C。
c语言试卷和答案2

for (k=1; k<5; k++) {
if (k%2) printf(“#”);
else continue;
printf(“*”);
}
}
A)#*#* B)*#*#
程序3
#include <stdio.h>
void main()
{int i=0, n;
char s[10]= “298h01”;
n=0;
for(i=0; s[i]!= ‘\0’; i++)
if(s[i]<’9’ && s[i]>=’0’)
n=n*10+(s[i]-‘0’);
程序1【程序说明】输出1~1000之间所有满足各位数字的立方和等于它本身的数。
【程序】
#include <stdio.h>
void main()
{ int digit,k,m,s;
for(k=1;k<=1000;k++){
(24) ;
return x-1;
}
void main()
{ int y;
y=p(&x);
printf(“(%d,%d)”,x,y);
}
A)(-1,0) B)(1,-1) C)(1,0) D)出错
三、 程序填空题(每空2分,共16分)
A)p=’\0’ B)p=0 C)p=NULL D)p=EOF
(23)下列程序的输出结果是 。
#include <stdio.h>
int x;
int p( int *y)
C语言选择判断题

第一套题判断选择判断:1:变量根据其作用域的范围可以分作局部变量和全局变量。
2:c语言的switch语句中的case后只能为整形或字符型常量或常量表达式。
3:两个字符串中的字符个数不相同时也可以进行字符串大小的比较。
4:循环结构中的continue语句是整个循环终止执行。
5:char*p=”girl”;的含义是定义字符型指针变量p,p的值是字符串“girl”.选择题:1:设有说明:char w; int x; float y; double z;则表达式w*x+z-y值的数据类型为()A:float B:int C: char D:double2: C语言规定,在一个源程序中,main函数的位置()A:必须在最开始B:必须在系统调用的库函数的后面C:可以任意D:必须在最后3:C语言的if语句嵌套时,if与else的配对关系是()A:每个else总是与它上面的最近的if配对B每个else总是与最外层的if配对C:每个else与if的配对是任意的D:每个else总是与它上面的if配对4:下列字符序列中,不可用做C语言标识符的是()A:b70 B:#ab C:symbol D:a_15 : 整形变量x=1,y=3,经下列计算后,x的值不等于6的是()A:x=(x=1+2,x*2) B:x=y>2?6:5 C: x=9-(——y)—(y——)D:x=y*4/26: 若有下列定义,则对a数组元素A[2]地址的正确引用是()Int a[5],*p=a;A:*(p+5) B:*p+2 C:*(a+2) D: *&a[5]7: 在C语言中,能代表逻辑值“真”的是()A:True B: 大于0的数C:非0整数D:非0的数8 :任何一个C语言的可执行程序都是从————开始执行的,A:程序中的第一个函数B:main ( )函数的入口处C:程序中的第一条语句D:编译预处理语句9:下列语句中,不正确的是()A:char a[2]={1,2}; B : int a[2]={‘1’,’2’};C:char a[2]={‘1’,’2’,’3’}; D: char a[2]={‘1’};10:C语言中不可嵌套的是(——)A:函数调用B:函数定义C:循环语句D:选择语句第二套题的选择题判断1: c语言的switch语句case后可为字符和整型常量表达式或有确定值的变量及表达式,2: 如果有一个字符串。
C语言题库

一、判断题(每题1分)1.函数即可以嵌套定义,又可以嵌套调用。
(× )2。
unsigned 和void 在C 中都是保留字。
( √)3。
表达式 ++i 表示对变量i 自加1。
(√)4。
C 语言源程序的基本结构单位是main 函数。
( × )5.字符常量的长度肯定为1。
(√ )6。
char a[]={’a',’b',’c'};char b[]={”abc”};数组a和数组b 占用的内存空间大小不一样. (√)7。
若有int i=10,,j=2;则执行完i*=j+8;后i 的值为28。
(×)8。
int i,*p=&i;是正确的C 说明。
( √ )9。
While 循环语句的循环体至少执行一次. (× )10。
有数组定义int a[2][2]={{1},{2,3}};则a[0][1]的值为0。
( √)11. 7&3+12的值是15。
(×)12. C 语言本身不提供输入输出语句,输入和输出操作是由函数来实现的.(√)13。
若 a=3,b=2,c=1 则关系表达式"(a〉b)==c" 的值为”真”。
(√)14. 在C 语言中,整型数据在内存中占2个字节。
(× )15. 对二维数组a 来说,由于a+1与*(a+1)的值相等,因此二者的含义是一样的。
(×)16. break 语句可用于循环体内,它将退出该重循环. ( √ )17。
将一个字符串"abc”赋给字符串变量str 的方法是str="abc”.。
(×)18. 参加位运算的数据可以是任何类型的数。
(× )19。
C 语言规定:在一个源程序中,main 函数的位置必须在最开始. ( ×)20。
静态外部变量只在本文件内可用。
( √ )21. 若有宏定义:#define S(a,b) t=a;a=b;b=t由于变量t 没定义,所以此宏定义是错误的.(×)22. 字符串只能存放在字符型数组中。
C语言判断题-专项练习题

判断题判断下题是否正确,正确的划√,错误的划×1. C 语言是一种非结构化程序设计语言。
()2. C 语言的应用比较广泛,不仅可用来编写应用软件 , 而且可用来编写系统软件。
()3.下划线是标识符中的合法字符。
()4. C 语言程序在书写上只能是一条语句写一行。
()5.表达式语句和表达式没有什么区别。
()6.分号是 C 语言中语句的结束符 , 不可用作分隔符。
()7.用C语言实现的算法可以没有输出但必须要有输入。
()8.C语言本身有输入输出语句。
()9.标准格式输入函数scanf()可以从键盘上接收不同数据类型的数据项。
()10.C 语言标准格式输入函数 scanf() 的参数表中要使用变量的地址值。
()11.语句scanf("%7.2f",&a);是一个合法的scanf函数。
()12.C语言标准输入操作中,gets()函数一次只可以读取一个字符。
()13.C语言标准输出操作中,putchar()函数可以输出显示一个字符串。
()14."r"与'r'是相同的。
()15.在C程序中,%是只能用于整数运算的运算符。
()16.表达式x*=y+8等价于x=x*y+8。
()17.增1减1运算符的前缀运算和后缀运算的表达式值是相同的。
()18.设int d=1,e=2,f=3,则逻辑表达式!(d+e)+f&&e+f*2的值为0。
()19.条件运算符?和:是一对运算符,不能分开单独使用。
()20.所有关系运算符的运算优先级相同。
()21.逻辑表达式的值只能为1或0。
()22.条件语句是可以实现多路分支的。
()23.C语言的switch语句中case后可为常量或表达式或有确定值的变量及表达式。
()24.在switch语句中,多个case可以共用一组执行语句。
()25.case语句后如没有break,顺序向下执行。
()26.在switch语句中,每一个的case常量表达式的值可以相同。
(完整word)C考试判断题

1。
字符常量的长度肯定为1。
Y2。
在调用函数时,实参把值传送给对应位置上的形参,形参的值不能传给实参.Y3。
在程序中凡是以#号开始的语句行都是预处理命令行Y4。
在程序中定义了一个结构体类型后,可以多次用它来定义具有该类型的变量.Y5。
在程序中,APH和aph是两个不同的变量。
Y6。
在Turbo C中,int型数据在内存中占2个字节。
Y7。
在C语言中8。
9e1.2是不正确的实型常量。
Y8. 在C语言中,变量必需先定义后使用.Y9. 在C语言中,5种基本数据类型的存储空间长度的排列顺序为:char〈int<long int 〈=float<double。
Y10. 在C语言的函数中,可以有也可以没有形参Y11。
在C语言程序中,函数的定义不可以嵌套,但函数的调用可以嵌套Y12. 在C语言程序设计中,"/*”和"*/”之间的内容是C语言的注释Y13。
在C程序中,逗号运算符的优先级最低.Y14. 在C程序中,j++;是一条赋值语句.Y15。
在C 语言中,此定义和语句是合法的:enum aa { a=5,b,c}bb;bb=(enum aa)5;Y16. 用fopen("file",”r+”);打开的文件"file”可以进行修改。
Y17。
一个字符变量只能存储一个字符.Y18。
一个指针变量只能指向同一类型变量。
Y19. 一个C程序必须由一个或一个以上的函数组成.Y20. 也可用其它编辑软件创建ASCII数据文件用在C程序中。
Y21. 位段定义中允许长度为零的无名字段.Y22. 同一数组的元素在内存中存储是连续存放的,占有连续的存储单元。
Y23。
数组说明 int a[3][3]={1,2,3,4,5};是正确的.Y24。
数—32100可以赋值给int型和long int型变量.Y25。
设x、t均为int型变量,则执行语句”x=10;t=x&&x<=10;"后,t的值为1。
c语言试题 判断题

三、判断题(10道小题,共10分)1、C 语言具有简洁明了的特点。
(1分)正确2、预处理命令的前面必须加一个“#”号。
(1分)正确3、标准格式输入函数scanf()可以从键盘上接收不同数据类型的数据项。
(1分)正确4、在if语句的三种形式中,如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用{}括起来组成一个复合语句。
(1分)正确5、continue 不是结束本次循环,而是终止整个循环的执行。
(1分)错误6、在对数组全部元素赋初值时,不可以省略行数,但能省略列数(1分)错误7、.函数的实参传递到形参有两种方式值传递和地址传递(1分)正确8、直接访问就是直接利用变量的地址进行存取直接访问(1分)正确9、共用体变量可以作结构体的成员,结构体变量也可以作共用体的成员。
(1分)正确10、文件指针和位置指针都是随着文件的读写操作在不断改变。
(1分)错误11、C 语言标准格式输入函数 scanf() 的参数表中要使用变量的地址值。
(1分)正确12、浮点型常量的指数表示中 ,e 是可以省略的。
(1分)错误13、任何表达式语句都是表达式加分号组成的。
(1分)正确14、在switch语句中,每一个的case常量表达式的值可以相同。
(1分)错误15、do-while循环的while后的分号可以省略。
(1分)错误16、用字符串方式赋值比用字符逐个赋值要多占一个字节,用于存放字符串结束标志'\0'。
正确17、C语言函数返回类型的默认定义类型是void(1分)错误18、可以用一个指针变量指向一个函数,然后通过该指针变量调用此函数(1分)正确19、枚举类型中的元素都具有一个整型值。
(1分)正确20、C 语言是一种具有某些低级语言特征的高级语言。
(1分)正确21、case语句后如没有break,顺序向下执行。
(1分)正确22、do-while循环至少要执行一次循环语句。
(1分)正确23、数组名能与其它变量名相同。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
题号:1258
难度:中
第7章
调用 scanf()函数进行字符数组输入时,空格和换行符都可以作为字符串的一部分而能读入.
答案:N
第 56 题 (1.0 分)
题号:1122
一个 C 程序中至少有一对大花括号{}.
难度:中
第1章
答案:Y
第 57 题 (1.0 分)
题号:1234
数组定义 int a[10]; 占内存 10 个字节.
rewind(fp);可使 fp 所指文件的位置返回到文件的开头.
第 11 章
答案:Y
第 7 题 (1.0 分)
题号:1143
难度:中
第2章
程序中的变量代表内存中的一个存储单元,它的值不可以随时修改.
答案:N
第 8 题 (1.0 分)
题号:1235
难度:中
第7章
char c[]="abc";do while(c[i+1]!='\0');printf("%d",i-1);能输出字符串 c 的长度值.
第8章
答案:Y
第 19 题 (1.0 分)
题号:1194
int i=3,j=5; if(i>j);是正确的.
难度:中
第5章
答案:Y
第 20 题 (1.0 分)
题号:1321
指针就是一个变量的地址.
难度:中
第 10 章
答案:Y
第 21:中
第7章
char a1[]="LiMing",a2[10];strcpy(a2,a1);puts(a2);能将 a1 串赋给 a2 并输出.
相互代替.
答案:Y
第 72 题 (1.0 分)
题号:1306
任何结构体类型的变量都可以互相赋值.
难度:中
第9章
答案:N
第 73 题 (1.0 分)
题号:1278
在 C 语言中,形参的缺省存储类别是 auto.
难度:中
第8章
答案:Y
第 74 题 (1.0 分)
题号:1227
难度:中
int a[10],I=3;scanf("%d",&a[I]);是正确的.
答案:Y
第 46 题 (1.0 分)
题号:1348
C 语言中的文件类型只有二进制文件一种.
难度:中
第 11 章
答案:N
第 47 题 (1.0 分)
题号:1279
难度:中
第8章
在调用函数时,实参把值传送给对应位置上的形参,形参的值不能传给实参.
答案:Y
第 48 题 (1.0 分)
题号:1299
难度:中
第8章
答案:N
第 61 题 (1.0 分)
题号:1311
位段定义中允许长度为零的无名字段.
难度:中
第9章
答案:Y
第 62 题 (1.0 分)
题号:1145
一个字符变量只能存储一个字符.
难度:中
第2章
答案:Y
第 63 题 (1.0 分)
题号:1239
难度:中
定义数组 char a[10]; scanf("%s",&a)是正确的.
题号:1357
在 Turbo C 中,下面的定义和语句是合法的.
file *fp;fp=fopen("a.txt","r");
难度:中
第 11 章
答案:N
第 52 题 (1.0 分)
题号:1323
char *s;*s='H';是正确的.
难度:中
第 10 章
答案:N
第 53 题 (1.0 分)
题号:1170
试卷编号:25 所属语言:C 语言 试卷方案:TC_160505231239 试卷总分:248 分 共有题型:1 种
一、判断 共 248 题 (共计 248 分)
第 1 题 (1.0 分)
题号:1216
难度:中
第6章
在 C 语言中,为了结束由 do-while 语句构成的循环, while 后一对圆括号中表达式的值应该是 0.
难度:中
第8章
若有 # define S(a,b) a*b 则语句 area=S(3,2); area 的值为 6.
答案:Y
第 17 题 (1.0 分)
题号:1263
return 语句,可以在同一函数中出现多次.
难度:中
第8章
答案:Y
第 18 题 (1.0 分)
题号:1298
难度:中
一个#include 命令只能指定一个被包含文件.
题号:1322
难度:中
第 10 章
char *p="girl";的含义是定义字符型指针变量 p,p 的值是字符串"girl".
答案:N
第 32 题 (1.0 分)
题号:1175
难度:中
执行表达式(int)i 后,i 的类型一定变为整型.
第3章
答案:N
第 33 题 (1.0 分)
题号:1132
难度:中
题号:1337
难度:中
若有 int a[10],*p;p=&a[5];则 P[-1]是合法的.
第 10 章
答案:Y
第 67 题 (1.0 分)
题号:1309
共用体类型变量不能被初始化.
难度:中
第9章
答案:Y
第 68 题 (1.0 分)
题号:1204
难度:中
第6章
在 C 语言中,为了结束由 while 语句构成的循环, while 后一对圆括号中表达式的值应该是 1.
第7章
答案:Y
第 4 题 (1.0 分)
题号:1130
难度:中
在 C 程序中,无论是整数还是实数,都能准确无误地表示.
第2章
答案:N
第 5 题 (1.0 分)
题号:1205
难度:中
do-while 循环是先执行循环体语句,后判断表达式的值.
第6章
答案:Y
第 6 题 (1.0 分)
题号:1360
难度:中
答案:N
第 69 题 (1.0 分)
题号:1277
在 C 语言的函数中,必须有形参.
难度:中
第8章
答案:N
第 70 题 (1.0 分)
题号:1129
难度:中
以下各数均不是合法的八进制数:256、03A2、-0127.
第2章
答案:N
第 71 题 (1.0 分)
题号:1215
难度:中
第6章
三种循环(while 语句、 for 语句、 do-while 语句)都可以用来处理同一个问题,一般它们可以
答案:Y
第 14 题 (1.0 分)
题号:1343
难度:中
char *match(char c){ }说明函数的返回值为字符型指针.
第 10 章
答案:Y
第 15 题 (1.0 分)
题号:1121
难度:中
一个 C 程序必须由一个或一个以上的函数组成.
第1章
答案:Y
第 16 题 (1.0 分)
题号:1296
答案:N
第 43 题 (1.0 分)
题号:1285
难度:中
第8章
函数的定义和函数的调用均可以嵌套.
答案:N
第 44 题 (1.0 分)
题号:1355
难度:中
通常对文件读写完后,必须调用函数 fclose()关闭.
第 11 章
答案:Y
第 45 题 (1.0 分)
题号:1266
难度:中
第8章
将函数的返回值类型说明成空值型(void),则调用时不可做表达式用.
答案:Y
第 22 题 (1.0 分)
题号:1329
难度:中
第 10 章
将一维数组 a 的第 i 个元素的地址赋给指针变量 p 的语句是 p=&a[i];
答案:Y
第 23 题 (1.0 分)
题号:1346
难度:中
C 语言中的文件的存取方式是可以顺序存取,也可以随机存取.
第 11 章
答案:Y
第 24 题 (1.0 分)
C 程序中的关键字必须小写,其他标识符不区分大小写.
第2章
答案:N
第 34 题 (1.0 分)
题号:1332
难度:中
int *p[6];定义了 6 个下标变量的整型指针.
第 10 章
答案:Y
第 35 题 (1.0 分)
题号:1155
putchar('\n');与 printf("\n");作用相同.
第7章
答案:N
第 64 题 (1.0 分)
题号:1246
难度:中
数组说明 int a[3][]={1,2,3,4,5}; 是正确的.
第7章
答案:N
第 65 题 (1.0 分)
题号:1288
难度:中
将函数 fun 的入口地址赋给指针变量 p 的语句是 p=fun;
第8章
答案:Y
第 66 题 (1.0 分)
题号:1189
if 后面的控制表达式可以不用括号括起来.
难度:中
第5章
答案:N
第 27 题 (1.0 分)
题号:1326
int i,*p=&i;是正确的 C 说明.
难度:中
第 10 章
答案:Y
第 28 题 (1.0 分)