网站服务器哪里的好如何写软文赚钱
c语言程序设计考试题库
一、 判断题 1、所谓常量,就是在程序运行过程中其值可以改变的量。 ( )2、一个 C 程序可以由多个源程序文件构成,但其中只能有一个 main()函数。 ( )3、在 C 语言中 do-while 语句和 for循环均是先执行循环体语句,再判断表达 式。 ( )4、在函数调用中将变量的地址作为实参传递给对应形参时,实现的是单向的 值传递。 ( )5、C 语言中所有字符串都是以‘\0’结束的。 ( ) 6、do-while 构成的循环语句中的循环体最少执行 1次。 ( ) 7、数组名在 C 语言中表示的是数组的首地址。 ( ) 8、使用 gets()函数输入字符串时可以在字符串中输入空格。 ( ) 9、算术运算符中‘/’的优先级高于‘%’ 。 ( ) 10、char a[5];该语句表明数组 a 中的第五个元素为 a[5]。 ( ) 11、C 语言源程序文件的扩展名均为.c。 ( ) 12、char a[5];数组 a 中有 a[1]、a[2]、a[3]、a[4]、a[5]共 5个元素。 ( ) 13、C 语言程序区分大小写,字符常量必须定义为大写。 ( ) 14、若 int i=10,j=2;则执行 i*=j+8;后 i 的值为 28。 ( ) 15、若 int x=100,y=200;则语句 printf(“%d“,(x,y));输出结果为 100。 ( ) 16、c 语言中的标识符只能由字母,数字和下划线三种字符组成。 ( ) 17、函数 getchar()的作用是:输出一个字符。 ( ) 18、一个 C 语言程序总是从第一个函数开始执行。 ( ) 19、在 c 语言中,char 型数据在内存中是以 ASCII 码形式存储的。 ( ) 20、在 C 语言中 switch 语句必须使用 break 语句。 ( ) 二、选择题 1、以下说法正确的是( ) 。 A、C 语言程序总是从第一个函数开始执行。 B、C 语言程序中要调用的函数必须在 main()函数中定义。C、C 语言程序总是从 main()函数开始执行。 D、C 语言程序中的 main()函数必须放在程序的开始部分。 2、以下几组选项中为合法的标识符是( ) 。 A、int B、float C、b-a D、_123 3、以下定义字符常量 PI 语句正确的为()A、define PI 3.14 B、#define PI 3.14 C、#define PI=3.14 D、#define PI 3.14; 4、起换行作用的转义字符是()A、 ’\t’ B、 ’\b’ C、 ’\n’ D、 ’\r’ 5、在以下几组运算符中,优先级最高的运算符是( ) 。 A、 main() { int a=2,b=5; printf(“a=%d,b=%d\n“,a,c); } A、a=%2,b=%5 B、a=2,b=5 C、a=d,b=d D、2,5 9、定义一整型变量 int m,给 m 输入数值,正确的语句为()A、scanf(“%d“,m); B、scanf(“%d“, C、printf(“%d“,m); D、putchar(m) ; 10、下面程序的输出结果是( ) 。 main() { int a,b; a=3;b=5;if(a>b) printf(“%d“,a); elseprintf(“%d“,b); } A、3 B、5 C、3,5 D、5,3 11、执行下面两个语句后,输出的结果为( ) 。char c1=97,c2=98;printf(“%d %c“,c1,c2) ; A、97 98 B、97 b C、a 98 D、a b 12、设有程序段 int k=10; while (k=0) k=k-1; 则下面描述中正确的是 ( ) A、 while 循环执行 10次 B 、循环是无限循环 C 、循环体语句一次也不执行 D 、循环体语句执行一次 13、C 语言的三种基本结构是( ) 。A、顺序结构、逻辑结构、选择结构 B、顺序结构、选择结构、循环结构 C、逻辑结构、层次结构、网状结构 D、层次结构、顺序结构、循环结构 14、下面程序段的运行结果是( ) int n=0; while (n++ void main() { int i,n,k=0;for(i=1;i=0) k++; } printf(“%d,%d“,k,n); } A、 3,-1 B、8,-1 C、3,0 D、8,-2 17、关于数组元素类型的说法,下列那一项是正确的:( ) A、必须是整数类型 B、必须是整型或实型 C、必须是相同数据类型 D、可以是不同数据类型 18、下列关于输入输出字符串的说法那一项是正确的( )A、使用 gets(s)函数输入字符串时应在字符串末尾输入“\0” 。B、使用 puts(s)函数输出字符串时,输出结束会自动换行。C、使用 puts(s)函数输出字符串时,当输出“\n”时才换行。D、使用 printf(“%s”s)函数输出字符串时,输出结束会自动换行。 19、以下程序段的输出结果是() #include void main() { int i,j,m=0; for(i=1;i<=5;i+=4)for(j=3;j<=19;j+=4)m++; printf(“%d\n“,m); } A、10 B、15 C、20 D、25 20、设有如下定义: int x=10,y=3,z; 则语句 printf(“%d\n“,z=(x%y,x/y)); 的输出结果是( ) 。 A. 1 B. 0 C. 4 D. 3