文档视界 最新最全的文档下载
当前位置:文档视界 › 青岛理工大学C语言期末复习题库

青岛理工大学C语言期末复习题库

char c=32; double x=12.3E2.5;

D)int

量,则执

main()

printf("%c\n", (a1, a2) ); }

以下叙述中正确的是()

A)程序输出大写字母

B)程序输出小写字母

C

D

8)以下程序运行后的输出结果是

c";

printf("%d %d\n", sizeof(p), sizeof(q));

)4 4 B)3 3 C)3 4

9)以下叙述中错误的是()

A)用户所定义的标识符允许使用关键字

B)用户所定义的标识符应尽量做到

)用户所定义的标识符必须以字母或下划线开头D)用户定义的标识符中,大、小写字母代表不同标识10)在

)数组类型

.

.

D)赋值表达式末尾加分号就构成赋值语句16)以下叙述中正确的是()

A

c2=getchar();

putchar(c1); putchar(c2);

}

当运行时输入:a<回车

)变量c1被赋予字符

scanf("%d%*d%d", &i, &k);

printf("%d%d%d\n", i, j, k);

}

已知字符A

从键盘输入:

#include "stdio.h"

main()

{ char a, b;

a=getchar(); scanf("%d", &b);

a=a-'A'+'0'; b=b*2;

printf("%c %c\n", a, b);

}

)以下程序运行后的输出结果是【

main()

{ int x=0210; printf("%x\n", x); } )以下程序运行后的输出结果是【

main()

{ char c; int n=100;

float f=10; double x;

x=f*=n/=(c=50);

printf("%d %f\n", n, x);

main()

{ char a, b;

a='A'+'5'-'3'; b=a+'6'-'2' ;

printf("%d %c\n", a, b);

}

章选择结构

一、单选题

)若变量c为

表达式是()

A)

C)

3)能正确表示逻辑关系“

式是()。

A)

.

.

%b<1)||(a/b>1);

\n", a, b, c); }

3)以下程序运行后的输出结果是【main()

{int a=1, b=3, c=5;

if(c=a+b) printf("yes\n");

.

B)每个函数都可以被单独编译

)每个函数都可以单独运行

)在一个函数内部可以定义另一个函数

4)在

A

B

int n, int m)

j;

for(i=m; i>=n; i--) a[i+1]=a[i];

int i, a[N]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

fun(a, 2, 9);

for(i=0; i<5; i++) printf("%d", a[i]);

}

A)

)在调用函数时,如果实参是简单变量,它与对应形参

之间的数据传递方式是()。

.

.

b++; c++;

return(a+b+c);}

main()

{ int i,a=5;

for(i=0;i<3;i++) printf("%d

3)以下程序运行后的输出结果是【

void swap(int x, int y)

{ int t;

t=x; x=y; y=t;

printf("%d %d ", x, y);

}

main()

{ int a=3, b=4;

)以下函数的功能是:求x的

double fun( double x, int y)

.

main()

{ int i=6,j=8;

printf("%d\n", S(i+j));

}

)以下程序运行后的输出结果是【

# define f(x) (x)*(x)

main()

{ int i1, i2;

i1=f(10)/f(5) ; i2=f(6+6)/f(3+3) ;

printf("%d, %d\n", i1, i2);

}

章数组

一、单选题

)以下程序程序运行后的输出结果是(

.

.

.

.

.

main()

{ short a=10,b=20,c;

a=a>>2; b=b&4; c=a|b;

printf("%d %d %d\n", a, b, c);

}

第12章

一、单选题

1)下述关于

.

.

. .

C语言程序设计期末考试复习题及答案

C语言考试期末考试复习题及答案 一、选择题 (1) 一个C语言程序总是从(C )开始执行 A) 书写顺序的第一个函数 B) 书写顺序的第一条执行语句 C) 主函数main() D) 不确定 (2) 设int x=3,y=4,z=5,则下列表达式中的值为0的是 ( D ) A) ‘x’&&’y’B) x||y+z&&y-z C) x<=y D) !((x

青岛理工大学 C语言答案

c语言程序设计教程(第2版)课后题及模拟题参考答案 习题1 (3) 1-1 填空题 (3) 1-2 思考题 (3) 1-3 编程题 (3) 习题2 (4) 2-1 单选题 (4) 2-2 思考题 (4) 习题3 (5) 3-1 选择题 (5) 3-2 填空题 (5) 3-3 编程题 (5) 习题4 (7) 4-1单选题 (7) 4-2填空题 (7) 4-3 编程题 (7) 习题5 (10) 5-1单选题 (10) 5-2填空题 (10) 5-3 编程题 (10) 习题6 (13) 6-1单选题 (13) 6-2填空题 (13) 6-3 编程题 (13) 习题7 (15) 7-1单选题 (15) 7-2填空题 (15) 7-3 编程题 (15) 习题8 (16) 8-1单选题 (16) 8-2填空题 (16) 8-3 编程题 (16) 习题9 (18) 9-1单选题 (18) 9-2填空题 (18) 9-3 编程题 (18) 习题10 (22) 10-1单选题 (22) 10-2填空题 (22) 10-3 编程题 (22) 习题11 (24) 11-1单选题 (24) 11-2填空题 (24) 习题12 (25) 12-1单选题 (25)

12-2 填空题 (25) 实验篇 (26) 实验1 熟悉Visual C++6.0可视化集成开发环境 (26) 实验2 顺序结构程序设计 (26) 实验3 选择结构程序设计 (26) 实验4 循环结构程序设计 (26) 实验5 函数 (28) 实验6 数组 (32) 实验7 指针 (33) 实验8 结构体和共用体 (35) 实验9 文件 (36) 实验10 综合编程 (36) 模拟试卷(一)参考答案 (37) 模拟试卷(二)参考答案 (38)

C语言期末考试题(含答案)

《C 语言程序设计》期末试卷 一、单项选择题(10x2’=20’) 1、以下叙述正确的是( ) A )C 语言的源程序不必通过编译就可以直接运行。 B ) C 语言中的每条可执行语句最终都将被转换成二进制的机器指令。 C )C 语言源程序经编译形成的二进制代码可以直接运行。 D )C 语言中的函数不可以单独进行编译。 2、一个C 语言的源程序中( ) A )必须有一个主函数 B )可能有多个主函数 C )必须有除主函数外其它函数 D )可以没有主函数 3、以下不能定义为用户标识符的是( ) A )scanf B )Void C )_3com D )int 4、若以下选项中的变量已正确定义,则正确的赋值语句是( ) A )x1=26.8%3; B )1+2=x2; C )x3=0x12; D )x4=1+2=3; 5、设有定义:float a=2,b=4,h=3;以下C 语言表达式中与代数式h b a *)(2 1 的计算结果不. 相符的是( ) A )(a+b)*h/2 B )(1/2)*(a+b)*h C )(a+b)*h*1/2 D )h/2*(a+b) 6、C 语言中用于结构化程序设计的3种基本结构是( ) A )顺序结构、选择结构、循环结构 B )if 、switch 、break C )for 、while 、do-while D )if 、for 、continue 7.在while (!x )语句中的!x 与下面条件表达式等价的是( ) A) x!=0 B) x==1 C) x!=1 D) x==0 8、有以下程序: #include void main(){ int i=1,j=1,k=2; if( (j++||k++)&&i++ ) printf(“%d,%d,%d\n ”,i,j,k);} 执行后的输出结果是( ) A )1,1,2 B )2,2,1 C )2,2,2 D )2,2,3 9、有以下程序: #include void main(){ int i,s=0; for(i=1;i<10;i+=2) s+=i+1; printf(“%d\n ”,s);} 程序执行后的输出结果是( ) A )自然数1~9的累加和 B )自然数1~10的累加和

(完整版)c语言期末考试题及其答案

(完整版)c语言期末考试题及其答案 挑选题(7分,每小题0.5分) 1.C语言源程序的基本单位是()。 A 过程 B 函数 C 子程序 D 标识符 2.下列程序的输出结果是()。 main( ) { int a=7,b=5; printf("%d\n",b=b/a); } A 5 B 1 C 0 D不确定值 3.假设变量a,b均为整型,表达式(a=5,b=2,a>b?a++:b++,a+b)的值是()。

A 7 B 8 C 9 D 2 4.设a为int型变量,执行下列赋值语句后,a的取值分离是()。a=12 5.534; a=(int)125.521%4; a=5n B ++p->n C p->n++ D (*p).n++ 写出下列程序的运行结果(10分,每小题2分) 1.float average (float array[10]) { int i; float aver,sum=array[0]; for (i=1;i=20) break; if(b%3==1) {b+=3; continue; } b-=5;

} printf(“a=%d\tb=%d\n”,a,b); } 4.main() { printf(“main( ) :%d\n”,fact(5)); fact(-5); } fact(int value) { int f; if(valuemax) max=array[i][j]; (2) ; } main( ) { int a[3][4], i,j; for(i=0;ia[k]) k=j; if(k!=i)

{ t=a[k]; a[k]=a[i]; a[i]=t;} } printf("The sorted numbers:\n"); for(i=1;i<11;i++) printf("%d ",a[i]); } 答案 一挑选题(7分,每小题0.5分) 1. B 2. C 3. B 4. B 5. C 6. A 7. B 8. A 9. A 10. C 11. A 12. A 13. B 14. D

c语言期末测试题(附答案)

c语言期末测试题(附答案) A)自动存储类别B)静态存储类别C)寄存器存储类别D)外部存储类别 10、以下关于指针的描述中,错误的是【】。A)指针变量必须先定义再使用B)指针变量存放的是地址C)指针变量可以指向任何类型的变量D)指针变量的值可以直接进行运算 11、以下程序的输出结果是【】。void main() int i=3,j=4,k=5,m=5,n=6; if(i>XXX

12、以下关于结构体的描述中,错误的是【】。A)结构体是由不同类型的变量组成的B)结构体变量的大小等于其各成员变量大小之和C)结构体变量的地址等于其第一个成员变量的地址D)结构体变量的成员变量可以是结构体类型 13、以下函数的功能是【】。void swap(int*a,int*b) int temp; temp=*a; a=*b; b=temp; A)交换两个整型变量的值B)求两个整型变量的差C)比较两个整型变量的大小D)求两个整型变量的和 14、以下程序的输出结果是【】。void main() char a[10]=“hello”; char b[10]=“world”; strcat(a,b); printf(“%s”,a); A)helloworldB)hello worldC)worldhelloD)hello 15、以下程序的输出结果是【】。void main()

C语言程序设计期末考试试题及答案

C语言程序设计期末考试试题及答案 一、单项选择题(在每小题的四个备选答案中选出一个正确答案,并将正确答案的选项填入答题卡中的相应位置中。每小题3分,共48分) 1、以下合法的标识符为() A.3ab B.int C.A-4 D.Main 2、已知int a=5; 则执行a+=a-=a*a;语句后,a的值为 A)0 B)-40 C)10 D)-60 3、如果要把数值327存入变量a中,a不可以定义成什么类型() A.int B.char C.long D.float 4、以十六位字长为基准,十进制数-123,则其机内码表示为()。 A)1000000000000100 B)1000000001111010 C)-000000001111011 D)1111111110000101 5、执行下面程序段后,输出结果是______. int a; int b=65536; a=b; printf("%d\n",a); A) 65536 B) 0 C) -1 D) 1 6 若变量已正确定义并赋值,以下符合C语言语法的表达式是()。A)a:=b+1 B)a=b=c+2 C)int 11.5%3 D)a=a-9=c 7以下选项中不能用作C程序合法常量的是 A)1,234 B)'\123' C)123 D)0123 8下面程序段的运行结果是。 int n=0; while(n++<=2); printf("%d",n); A)2 B)3 C)4 D)语法错误 9下面程序的执行结果是()

main() {int x=017; printf("%d",x--);} A.14 B.15 C.16 D.17 10 已知int i,a;执行语句i=(a=4,a++,--a,a+4,a+5,++a);后,变量i的值为 A)2 B)3 C)4 D)5 11若有语句:int a,b; scanf("%d;%d",&a,&b); 如果把整数4赋给a,把整数5赋给b,应该输入()。 A.4 5 B.4,5 C.45 D. 4;5 12 C语言中,不合法的整型常量是() A、88 B、018 C、-0xabcd D、2e5 13设有int x=12.5;则表达式(x=x++*1/2.5)的值是()。A)4 B)5 C)3 D)4.8 14若变量a,i已正确定义,且i己正确赋值,合法的C语言语句是() A.a=int(i); B. a==0 C. ++i; D. a=a++=2; 15 C语言中,以下语句能跳过循环体中未执行的语句,接着执行本循环下一次迭代的语句是() A.空语句 B.break语句 C.return语句D.continue语句16 以下程序的输出结果是 main() { int a=31,b=21; printf("%d\n",--a+b,--b+a);} A)50 B)51 C)52 D)53 二、阅读程序,写出运行结果(本大题共5小题,每小题4分,共

2022年青岛理工大学公共课《C语言》科目期末试卷B(有答案)

2022年青岛理工大学公共课《C语言》科目期末试卷B(有答案) 一、填空题 1、设有一输入函数scanf("%d”,k);它不能使float类型变量k得到正确数值的原因是_______未指明变量k的地址和_______格式控制符与变量类型不匹配。 2、C语言的源程序必须通过【】和【】后,才能被计算机执行。 3、结构化程序由________、________ 、________ 3种基本结构组成。 4、表达式pow(2.8,sqrt(double(x))值的数据类型为_______。 5、在C语言中,用关键字_______定义单精度实型变量,用关键字_______定义双精度实型变量,用关键字_______定义字符型变量。 6、设x的二进制数是11001101,若想通过x&y运算使x中的低4位不变,高4位清零,则y的二进制数是_______。 7、鸡兔共有30只,脚共有90只,下面程序段是计算鸡兔各有多少只。请填空。 for(x=0;x<=30;x++) {y=30一x; if(_______)printf("%d,%d\n",x,y); } 8、若有定义:inta[3][4]={{1,2},{0},{4,6,8,10}};,则初始化后,a[1][2]得到的初值是_______,a[2][1]得到的初值是_______。 9、设有如下定义: #define SWAP(T,X,Y){T=X;X=Y;Y=T;} 以下程序段将通过调用宏实现变量x和y内容的交换,请填空。 Double x=2.5,y=6.4,z;SWAP(_______);

10、若有以下定义和语句: int*p[3],a[6],i; for(i=0;i<3;i++) p[i]=8&a[2*i]; 则*p[0]引用的是a数组元素_______,*(p[1]+1)引用的是a数组元素_______。 二、选择题 11、以下正确的叙述是( )。 A.在C程序中,每行中只能写一条语句 B.若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数 C.在C程序中,无论是整数还是实数,都能被准确无误地表示 D.在C程序中,%是只能用于整数运算的运算符 12、设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为( )。 A.int B.float C.double D.不确定 13、一个C程序的执行是从() A.本程序的main函数开始,到main函数结束 B.本程序的第一个函数开始,到本程序文件的最后一个函数结束 C.本程序的main函数开始,到本程序文件的最后一个函数结束 D.本程序的第一个函数开始,到本程序main函数结束 14、以下叙述不正确的是( ) A.一个C源程序可由一个或多个函数组成

C语言期末考试试题及答案

C语言期末考试试卷 共7 页第 1 页一、单选题(每题2分,共30分) 1.以下叙述正确的是 ______ 。 A)C程序的每行只能写一条语句 B)语言本身没有输入输出语句 C)在C程序中,注释说明只能位于一条语句的后面 D)在多函数的程序中,main函数必须放在其它子函数的定义之前 2.以下不正确的常量表示形式是 ______ 。 A) 0。45 B)0XF5 C)‘\85’D) 32。67E—5 3. 以下不正确的变量名是 ______ 。 A)R&B B) _max C) INT D) SUM3 4. 以下正确的一组语句是 ________. A) int x=y=5; B) int n;scanf(”%d",&n);int a[n]; C) char a,*p; p=&a; D) char s[10]; s=”hello”; 5。若以下变量均已正确定义和赋值,则正确的语句是 ________。 A) a=b==5; B) y=x%2。0; C) x+y=10; D) n=8=2*4; 6.下面各组中与给出的程序段功能不等价的是 ________。 i f(a>0) b=1; else if(a==0) b=0; else b=-1; A)if(a〉0) b=1; B)if(a〉0) b=1; C)if(a〉0) b=1; D)if(a〉=0) if(a==0) b=0; else if(a==0) b=0; if(a>0) b=1; if(a<0) b=—1; if(a<0) b=—1; else b=-1; if(a==0) b=0; else b=0; if(a〈0) b=—1; 7。运行下面程序段,若输入abc#〈CR>,则程序输出是:________. char c;int v1=0,v2=0; while((c=getchar())!=’#') { switch(c) {case ’a’:v1++; default :v1++;v2++; case ’c':v2++; } } printf(”v1=%d,v2=%d\n”,v1,v2); A)2,2 B)3,5 C) 3,4 D)2,5

大学C语言期末考试题库试题及答案汇总-填空 复习题

大学C语言期末考试题库试题及答案汇总-填空复习题 1. 以下程序的输出结果是______。 main() { int a=0; a+=(a=8); printf("%d\n",a); } 答案:16 知识点:赋值表达式 2. 若有定义:int a=10,b=9,c=8;接着顺序执行下列语句后,变量b中的值是______。c=(a-=(b-5)); c=(a % 11)+(b=3); 答案:3 知识点:赋值表达式 3. 以下程序运行后的了输出结果是______。 main() { int a=1,b=2,c=3; if(c=a) printf("%d\n",c); else printf("%d\n",b); } 答案:1 知识点:赋值表达式 4.

若有语句 int i=-19, j=i%4; printf("%d\n",j); 则输出结果是______。 答案:-3 知识点:算术表达式 7. 设y 是int型变量,请写出判断y为奇数的关系表达式______。答案:y%2 知识点:算术表达式 12. 下面程序的输出是______。 main() { int x=2; while(x--); printf("%d\n", x);} 答案:-1 知识点:自加、自减运算符和逗号运算符 19. 以下程序的输出结果是______。 void fun() { static int a=0; a+=2; printf("%d",a); } main() { int cc;

for(cc=1;cc<4;cc++) fun(); printf("\n") } 答案:246 知识点:函数的调用 21. 若有以下程序 int f(int x,int y) { return(y-x)*x; } main() { int a=3,b=4,c=5,d; d=f(f(3,4),f(3,5)); printf("%d\n",d); } 执行后输出结果是______。 答案:9 知识点:函数的调用 27. 以下程序的输出结果是______。 main () {int a[3][3]={{1,2,9},{3,4,8},{5,6,7}},i,s=0; for(i=0;i<3;i++) s+=a[i][i]+a[i][3-i-1]; printf("%d\n",s); } 答案:30 知识点:二维数组的定义和二维数组元素的引用

C语言程序设计期末考试试题(含答案)

C语言程序设计 期末考试试题及其答案 一、单项选择题(本大题共20题,每题2 分,共40分) 1、以下不是C语言的特点的是( ) A、C语言简洁、紧凑 B、能够编制出功能复杂的程序 C、C语言可以直接对硬件进行操作 D、C语言移植性好 2、以下不正确的C语言标识符是() A、ABC B、abc C、a_bc D、ab。c 3、一个C语言程序是由( ) A、一个主程序和若干子程序组成 B、函数组成 C、若干过程组成 D、若干子程序组成 4、一个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是( ) A、有零个或多个输入 B、有零个或多个输出 C、有穷性 D、可行性 5、设变量a是整型,f是实型,i是双精度型,则表达式10+‘a'+i*f值的数据类型为( ) A、int B、float C、double D、不确定 6、在C语言中,char型数据在内存中的存储形式是() A、补码 B、反码 C、源码 D、ASCII码 7、有如下程序,输入数据:12345M678<cR>后( main(){ int x; float y; scanf("%3d%f",&x,&y); } A、12345 B、123 C、45 D、345 8、若有以下定义int a,b;float x,则正确的赋值语句是( ) A、a=1,b=2 B、b++; C、a=b=5 D、b=int(x);

9、以下程序的执行结果是( ) #include { int i=10,j=10; printf("%d,%d\n”,++i,j——); } A、11,10 B、9,10 C、11,9 D、10,9 10、巳知字母A的ASCII码是65,以下程序的执行结果是( ) #include

C语言期末复习选择题及答案

C语言期末复习选择题及答案 C 语言中的标示符只能由字母、下划线和数字三种字符组成,且第一个字符()?必须为大写 必须为下划线 必须为字母或者下划线(正确答案) 可以是字母、下划线和数字中的任一种字符 下列不能用作用户标示符的是:() If Switch gets case(正确答案) 下列可以用作用户自定义变量名的是() 1 a1(正确答案) int 45 以下 C 语言用户标识符中,不合法的是() _1 AaBc a_b a-b(正确答案) 下列字符串能作为变量名的是()

3int float _2xy(正确答案) break 以下不是C语言关键字的是() if else main(正确答案) default 以下不是循环结构控制语句的是() for while do while goto(正确答案) 下列程序段执行后,P1 P0结果是()。 #includevoid main() { int a,b,d=341; a=d/100; b=(-1)&&(1); P1=a; P0=b; } 3,1(正确答案) 3,-1 2,1 2,-1 下列程序运行之后,P1的值是()。 #include void main() { int a =5; if(a==5) P1=a++; else P1=a; } 4

5(正确答案) 6 7 C 语言程序的基本单位是() 函数(正确答案) 过程 子程序 子例程 结构化程序所要求的基本结构不包括()顺序结构 goto 跳转(正确答案) 选择(分支)结构 循环(重复)结构 在 while(!x)中,!x 与(______)等价 x==0 x!=0(正确答案) x==1 x!=1 下列运算优先级顺序描述正确的是()关系运算高于算术运算 赋值运算高于关系运算 逻辑非的运算优先级别最高(正确答案) 赋值运算高于逻辑运算

大学C语言期末考试试题及答案

大学C语言期末考试试题 一选择题(7分,每小题0。5分) 1。C语言源程序的基本单位是( )。 A 过程 B 函数 C 子程序 D 标识符 2。下列程序的输出结果是()。 main( ) {int a=7,b=5; printf("%d\n”,b=b/a); } A 5 B 1 C 0 D不确定值 3.假设变量a,b均为整型,表达式(a=5,b=2,a〉b?a++:b++,a+b)的值是()。 A 7 B 8 C 9 D 2 4。设a为int型变量,执行下列赋值语句后,a的取值分别是()。 a=125。534; a=(int)125.521%4;a=5〈〈2; A 125,31,1 B 125,1,20 C 125,31,20 D 125。534,2,20 5。设有如下程序段,下面描述中正确的是( )。 int k=10;while(k=0)k=k—1; A 循环执行一次B循环是无限循环C循环体语句一次也不执行D循环体语句执行一次 6。以下程序的输出结果为( )。 int i; void prt() {for(i=5;i〈8;i++)printf(”%c”,'*’); printf(”\t"); } main( ) {for(i=5;i<=8;i++) prt(); } A *** B ************ C *** *** D * * * 7。在C语言程序中,以下说法正确的是(). A函数的定义可以嵌套,但函数的调用不可以嵌套 B函数的定义不可以嵌套,但函数的调用可以嵌套 C函数的定义和函数的调用都不可以嵌套 D函数的定义和函数的调用都可以嵌套 8。以下函数调用语句中含有()个实参。 func((e1,e2),(e3,e4,e5)); A 2 B 3 C 5 D 语法错误 9。以下程序的输出结果为()。 #define ADD(x)x*x main( ) { int a=4,b=6,c=7,d=ADD(a+b)*c; printf(”d=%d",d); }

C语言程序设计期末考试复习题及答案

C语言程序设计期末考试复习题及答案 2022年C语言考试期末考试复习题及答案 一、选择题 (1) 一个C语言程序总是从(C )开始执行 A) 书写顺序的第一个函数 B) 书写顺序的第一条执行语句 C) 主函数main() D) 不确定 (2) 设int x=3,y=4,z=5,则下列表达式中的值为0的是( D ) A) ‘x’’y’ B) x||y+zy-z C) x=y D) !((xy)!z||1) (3) 执行以下程序段后,i的值是( C ) int i=10; switch(i+1) { case 10: i++; break; case 11: ++i; case 12: ++i; break; default : i=i+1; }

A) 11 B) 13 C) 12 D) 14 (4) 语句while(!e);中的条件!e等价于( A ) A) e==0 B)e!=1 C) e!=0 D) 运行时出错 (5) 用int a={1,2}; 对数组进行初始化后,数组元素a的值是( B ) A) 随机值B) 0 C) 1 D) F (6) 在执行char str=“china\0”;strlen(str)的结果是( A ) A)5 B) 6 D) 7 D 9 (7) 若有定义,char *p=”computer”; 则语句printf(“%c”,*(p+2))运行结果是( B ) A) 随机值B) m C)o D) omputer (8) 在以下函数调用语句中 fun1(x,10,(x,10),fun2(y,10,(y,10))); 函数fun1参数的个数为( B ) A) 8 B) 4 C) 5 D) 编译出错 (9) 在说明一个结构体变量时系统分配给它的存储空间是(D ) A)该结构体中第一个成员变量所需存储空间 B) 该结构体中最后一个成员变量所需存储空间 C)该结构体中占用最大存储空间的成员变量所需存储空间 D) 该结构体中所有成员变量所需存储空间的总和

大学C语言期末考试练习题(带详解答案)

大学C语言期末考试练习题(带详解答案) 一、单项选择题 1.(A)是构成C语言程序的基本单位。 A、函数 B、过程 C、子程序 D、子例程2.C语言程序从C开始执行。 A)程序中第一条可执行语句B)程序中第一个函数C)程序中的main函 数D)包含文件中的第一个函数3、以下说法中正确的是(C)。 A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main()函数中定义 C、C 语言程序总是从main()函数开始执行 D、C语言程序中的main()函数必须放在程序的开始部分4.下列关于 C语言的说法错误的是(B) A)C程序的工作过程是编辑、编译、连接、运行B)C语言不区分大小写。 C)C程序的三种基本结构是顺序、选择、循环D)C程序从main函数 开始执行5.下列正确的标识符是(C)。 A.-a1 B.a[i] C.a2_i D.intt5~8题为相同类型题考点:标识符的命名 规则 (1)只能由字母、数字、下划线构成(2)数字不能作为标识符的开 头(3)关键字不能作为标识符 选项A中的“-”,选项B中“[”与“]”不满足(1);选项D中的int为关键字,不满足(3)

6.下列C语言用户标识符中合法的是(B)。A)3a某B)某C)caeD)- e2E)union 选项A中的标识符以数字开头不满足(2);选项C,E均为为关键字,不满足(3);选项D中的“-”不满足(1); 7.下列四组选项中,正确的C语言标识符是(C)。 A)%某B)a+bC)a123D)123 选项A中的“%”,选项B中“+”不满足(1);选项D中的标识符 以数字开头不满足(2) 8、下列四组字符串中都可以用作C语言程序中的标识符的是(A)。 A、print_3ddb8aBc B、I\\amone_halftart$it3pai C、tr_1Cpppowwhile D、P某qMy->bookline#Hi.age 选项B中的“\\”,”$”,选项D中“>”,”#”,”.”,”-” 不满足(1);选项C中的while为关键 字,不满足(3) 9.C语言中的简单数据类型包括(D)。 A、整型、实型、逻辑型 B、整型、实型、逻辑型、字符型 C、整型、 字符型、逻辑型D、整型、实型、字符型10.在C语言程序中,表达式 5%2的结果是CA)2.5B)2C)1D)3详见教材P52~53. %为求余运算符,该运算符只能对整型数据进行运算。且符号与被模 数相同。5%2=1;5%(-2)=1;(-5)%2=-1;(-5)%(-2)=-1; /为求商运算符,该运算符能够对整型、字符、浮点等类型的数据进 行运算,5/2=211.如果inta=3,b=4;则条件表达式\的值是__A__。

青岛理工大学C语言考试题

青岛理工大学C语言考试题

学号:姓名:班级:。。。。。。。。。。。。。。。。。。。。。。。。。。。。。密。。。。。。。。。。。。。。。。。。。。。封。。。。。。。。。。。。。。。。。。。。。。。线。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 计算、网络、软件专业 2014 年级全院班 2014~2015学年第 1 学期《C程序设计基础》课试卷试卷类型:测试卷

青岛理工大学试卷纸共 4 页第 1 页试题要求: 1.试题后标注本题得分;2.试卷应附有评卷用标准答案,并有每题每步得分标准;3.试卷必须提前一周送考试中心;4.考试前到指定地点领取试卷;5.考生不得拆散试卷,否则试卷无效。

学号:姓名:班级: 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。密。。。。。。。。。。。。。。。。。。。。。封。。。。。。。。。。。。。。。。。。。。。。。线。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 计算、网络、软件专业 2014 年级全院班 2014~2015学年第 1 学期《C程序设计基础》课试卷试卷类型:测试卷

青岛理工大学试卷纸共 4 页第 1 页 试题要求: 1.试题后标注本题得分;2.试卷应附有评卷用标准答案,并有每题每步得分标准;3.试卷必须提前一周送考试中心;4. 考试前到指定地点领取试卷;5.考生不得拆散试卷,否则试卷无效。 学号:姓名:班级: 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。密。。。。。。。。。。。。。。。。。。。。。。。。。封。。。。。。。。。。。。。。。。。。。。。。。。。。线。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

C语言期末考试复习题及答案3

C语言期末考试复习题及答案 一、选择题:下列各题A)、B)、C)、D)四个选项中只有一个 是正确的,请将正确的选项涂写在答案纸上.答在试卷上不得分。 (1)C语言规定:在一个源程序中,main函数的位置. A)必须在最后B)必须在系统调用的库函数的后面。 C)必须在最开始.。D)可以任意 (2) C语言中的标识符只能由字母、数字和下划线三种字符组成,且 第一个字符。 A)必须为字母或下划线.。B)必须为下划线。 C)必须为字母D)可以是字母、数字和下划线中的任一种字符。 (3)下面四个选项中,均是正确的八进制数或十六进制数的选项 是。 A)—10 0x8f —011 B) 010 -0x11 0xf1 C) 0abc —017 0xc D) 0a12 —0x123 -0xa (4) C语言中int型数据在内存中占两个字节,则unsegned int取 值范围是. A)0 ~ 65535 B)0 ~ 32767 C)—32767 ~ 32768 D)—32768 ~ 327687 (5) 若有定义:int a = 7; floa x = 2。5 , y = 4.7 ; 则表达式x + a % 3 * (int)(x + y)% 2/4 的值 是. A)2。750000 B)0.00000 C)3。500000 D)2。500000 (6)已知ch是字符型变量,下面不正确的赋值语句是。

A)ch = 5 + 9 ; B) ch= ' a + b ';C) ch = ' \ 0 ’; D)ch= ’7’ + ’6'; (7) 设x ,y和z是int型变量,且x = 3, y = 4 , z = 5 则下面表达式中值为0的 是。 A)!((x < y )&&!z || 1)B)' x ' &&’ y ’C)x || y+z && y — z D)x 〈= y (8)设有程序段 int k = 10 ; while ( k = 0 ) k = k — 1 ; 以下描述正确的是. A)循环体语句一次也不执行。B)循环是无限循环. C) while 循环语句执行十次。D) 循环体语句执行一次。(9)以下C程序正确的运行结果是。 main () {long y = 23456; printf ( ” y = % 3x \ n ”,y); printf (” y = % 8x \ n ”, y); printf ( ” y = % # 8x \ n ", y); } A) y = 5ba0 B)y = 5ba0 C ) y = 5ba0 D)y = 5ba0 y = 5ba0 y = 5ba0 y = bba0 y = 5ba0

大学生C语言期末考试试题汇总

大学生C语言期末考试试题汇总 第1-3章习题 一、单项挑选题 1C语言属于()。 A.机器语言 B.低级语言 C.中级语言 D.高级语言 2一个C程序可以包含随意多个不同名的函数,但有且仅有一个。 A.函数 B.主函数 C.include D.过程 3系统默认的C语言源程序扩展名为.C,需经过之后,生成.exe文件,才干运行? A.编辑?编译 B.编译?衔接

C.编辑?改错 D.编辑?衔接 4C语言程序从开头执行。 A.程序中第一条可执行语句 B.程序中第一个函数 C.程序中的main函数 D.包含文件中的第一个函数 5C语言程序是由构成的。 A.一些可执行语言 B.main函数 C.函数 D.包含文件中的第一个函数 6一个算法应具有“确定性”等5个特性,则对另外4个特性描述错误的是。 A.有效性 B.有穷性 C.有零个或多个输入 D.有零个或多个输出

7设变量a是整型,f是实型,i双精度型,则表达式10+’a’+i*f 值的数据类型。 A.int B.float C.double D.不确定 8在C语言中,变量所分配的内存空间大小是由。 A.均为一个字节 B.由用户自己定义 C.由变量的类型打算 D.是随意的 9执行scanf (“a=%d,b=%d”,&a,&b)语句,若要使变量a和b的值分离为3和4,则正确的输入办法为。 A. 3 ,4 B.a:3 b: 4 C.a=3,b=4 D. 3 4 10在算术表达式中允许使用的括号类型是。

A.{ } B.[ ] C.( ) D.以上三项皆错 11存储以下数据,占用存储字节最少的是。 A. 0 B. ‘0’ C. “0” D. 0.0 12设n=10,i=4,则运算n%=i+1执行后,n 的值是。 A.0 B.3 C.2 D.1 13C语言中运算对象必需是整型的运算符是。 A.% B. /

相关文档
相关文档 最新文档