www.vu8o.com
??------------------------------------------------------------------------------------------------------------------------------
单项选择题1、
设变量b是int,c为float,则表达式b+c之值的数据类型是( ) A. int B. float C. double D. 不确定 单项选择题2、
设char s[2*5]=\数组s的长度是() A. 10 B. 9 C. 8 D. 7
单项选择题3、
设int m[]={5,4,3,2,l},i=2;,其值为2的数组元素是() A. m[i+1] B. m[i+2] C. m[i-l] D. m[m[i+1]] 单项选择题4、
从循环体内某一层跳出,继续执行循环外的语句是:( ) A. break 语句 B. return 语句 C. continue 语句 D. 空语句
单项选择题5、当调用函数时,实参是一个数组名,则想函数传递的是( )。 A. 数组长度
B. 数组每一个元素的地址 C. 数组的首地址
D. 数组中每个元素的值 单项选择题6、
23. 在宏定义#define PI 3.1415926中,用宏名PI代替一个( )。 A. 单精度数 B. 双精度数 C. 常量 D. 字符串 单项选择题7、
若已定义:int a[9],*p=a;,并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是( )。 A. a+1 B. a++ C. ++ D. +1
单项选择题8、
设int a[10];,对数组元素引用正确的是( ) A. a[10] B. a[′0′] C. a(6) D. a[10-10] 单项选择题9、
设struct{int age;int num;}stu,*p=&stu;对结构型变量stu的成员age引用错误的是( ) A. stu.age B. ->age C. *p.age D. (*p).age
www.vu8o.com
??------------------------------------------------------------------------------------------------------------------------------
单项选择题10、
变量定义并初始化正确的是( ) A. int a=3,p=&a; B. int a=4,*p=&a; C. int a=l,*p=a; D. int a=2,p=*a; 单项选择题11、
设int a=3,b=8,c=10;,表达式(a,b),(c,10)的值是( ) A. 2 B. 6 C. 8 D. 10
单项选择题12、
下列为C语言保留字的是( ) A. Double B. long C. FLOAT D. integer 单项选择题13、
设int x=6;,执行语句x+=x-=x*x;后,x的值是( ) A. -60 B. 0 C. 6 D. 36
单项选择题14、
设int a[][2]={1,2,3,4,5,6,7,8};,其中缺省的行长度是( ) A. 2 B. 3 C. 4 D. 5
单项选择题15、
设int i=2,a,b;double x=2.12,y=1.2;,正确的表达式是( ) A. a+=(b=3)*(a=5) B. a=a*5=3
C. x%(-5)+y**4 D. y=double(i) 单项选择题16、
关于C语言程序描述正确的是( ) A. 每个函数必须要有return语句 B. 程序中每行只能写一条语句 C. 一个程序中只能有一个主函数 D. 主函数必须位于程序的开头 单项选择题17、
用户自定义标识符正确的是( ) A. 2abC B. float C. aa2_a D. sin(x)
单项选择题18、设变量A是int,f为float,则表达式a+f之值的数据类型是( ) A. int B. float C. double D. 不确定
www.vu8o.com
??------------------------------------------------------------------------------------------------------------------------------
单项选择题19、
设chars[2*5]=\数组s的长度是() A. 10 B. 9 C. 8 D. 7
单项选择题20、下列叙述正确的是()
A. while语句中的循环体至少被执行一次 B. do-while语句中的循环体至少被执行一次 C. switch语句中每个case后必须有break语句 D. continue和break在循环语句中的作用是相同的 单项选择题21、
设intm[]={5,4,3,2,l},i=2;,其值为l的数组元素是() A. m[i+2] B. m[i+3] C. m[i-l] D. m[m[i]]
单项选择题22、设float a,b,c;,函数调用语句f(((a,b),a+c),5);中参数的个数是() A. 1 B. 2 C. 3 D. 4
单项选择题23、
正确的实型常数是() A. 0 B. e2 C. 0.871 D. 3e-1.5
单项选择题24、
设int a=2,b=3,c;,正确的赋值语句是() A. (a+b)++ B. b=a%2.5 C. a+=b+=5 D. c=a+b=5 单项选择题25、
正确的自定义标识符是() A. 2C B. x#y C. case D. Word_2
填空题 26、执行语句for(i=10;i>0;i--,);后,变量i的值是___________。 填空题 27、执行语句for(i=8;i>0;i--,);后,变量i的值是______。 填空题 28、一个C语言函数由函数的首部和________组成。 填空题 29、
设int x=6;,执行语句x+=x-=x*x;后,x的值是( ) 填空题 30、
设float a,b,c;,函数调用语句f(((a,b),a+c),5);中参数的个数是 。 填空题 31、
设int x=4,y=2;,表达式x 填空题 32、设char s[3]=\,*p=s;,则*(p+2)的值是______。 填空题 33、 设int a,b;,与a+=5-b;等价的赋值语句是 填空题 34、设int x=4,y=2;,表达式x www.vu8o.com ??------------------------------------------------------------------------------------------------------------------------------ 填空题 35、设int a,b;,表达式(a=2)*(b=5)的值是_________。 填空题 36、 29.键入数据至二维数组,求出其中的最大值、最小值及所有元素之和。 void main( ) { int i,j; int a[3][4],max, min, sum=0; for(i=0;i<3 ;i++) for(j =0 ;j <4 ;j ++) scanf(\(1) ); max=min=a[0][0]; for(i=0;i<3 ;i++) for(j =0 ;j <4 ;j ++) { (2) ; if(a[i] [j]>max) max=a[i] [j]; if(a[i] [j] printf(\%d,min=%d,sum=%d\\n\, (3) ); } 填空题 37、 28. 以下程序的功能是:从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。请填空。 main() {float x[1000],sum=0.0,ave,score; int n=0,i; printf(\:\n”);scanf(\& score); while( ① ) {sum_ ② _;x[n]= score ;n++; scanf(\& score);} ave=_ ③ __; printf(\:\n”); printf(\\n”,ave); for(i=0;i 填空题 38、 27.计算1!+2!+3!的值并输出,请完善程序。 #include int f(int n) {int c=1,i; for(i=1;i<=n;i++)c=c*i; return( ① ); } void main() {int i, k=0; for(i=1;i<=3;i++)k+= ② ; printf(\ \\n\} 填空题 39、 程序的功能是从键盘上任意输入一个正整数,求各位数字之和。请用模块化方法改写下列程序,功能不变。 #include \ void main() {int n; intr,s=0; www.vu8o.com ??------------------------------------------------------------------------------------------------------------------------------ scanf(\(1)”,&n); do{r=(2) ; s+=r; n=n/10; }while((3)); printf(\ } 填空题 40、 在VC环境下,编译C语言的源程序文件f1.cpp时出现的错误是____ 填空题 41、 设int a=3,b=8,c=10;,表达式(a,b),(c,10)的值是( ) 填空题 42、若函数内定义变量的存储类别是static,该变量被称为_______静态变量。 填空题 43、 在VC环境下,对一个C语言的源程序文件f1.cpp进行编译链接后生成的可行文件名是__________。 填空题 44、 设int n=657;,执行语句printf(\%d",n/10%10);后的输出结果是____。 填空题 45、 设int a[][3]={1,2,3,4,5,6};,其中缺省的行长度是 。 论述题 46、从键盘上任意输入一个正整数,求各位数字之和 论述题 47、依据下列计算公式,编写一个程序将输入的华氏温度转换为对应的摄氏温度。要求有输入输出提示,计算结果精度为2。 论述题 48、从键盘输入一个正整数n,若能同时被3和5整除,则输出“Yes”,否则输出“No”。 论述题 49、编写程序打印下列图形 论述题 50、 编写程序找出200以内能够被9整除的所有整数,并输出结果。 论述题 51、 .利用循环结构输出下列图形。 A BBB CCCCC DDDDDD 论述题 52、 从键盘上输入x,依据公式计算y的 值。要求有输入输出提示,计算结果精度为3。 论述题 53、编一程序找出所有三位整数的\水仙花数”并输出结果。其中\水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一\水仙花数”,因为153=13+53+33。 论述题 54、 编写程序找出100以内能够被7整除的所有整数,并输出。 论述题 55、 #include “stdio.h” fun(int x,int y,int z) { z=x*x+y*x;} Void main() { Int a=31; fun(5,2,a); printf(“%d”,a); } 论述题 56、 程序的基本结构有哪些?请画出这些基本结构的流程图。 论述题 57、 结构程序设计方法的基本思想是什么?程序包括哪三种基本结构?请画出求100以内能够被7整除的数的算法流程图。 论述题 58、 什么是算法?算法的特点是什么?请画出求s=1+2+3+…+n之值的算法流程图。 www.vu8o.com ??------------------------------------------------------------------------------------------------------------------------------ 论述题 59、 编一程序求:s=1+(1+2)+(1+2+3)+……+(1+2+3+……+10) 8.从键盘上输入三条边a、b和c,若能构成三角形则输出其面积,否则输出不能构成三 角形的提示信息“No triangle”。 三角形面积计算公式 其中:s=(a+b+c)/2。 论述题 60、 从键盘输入一个正整数n,若能同时被2和3整除,则输出“OK”,否则输出“No”。 单项选择题1、 设变量b是int,c为float,则表达式b+c之值的数据类型是( ) A. int B. float C. double D. 不确定 单项选择题2、 设char s[2*5]=\数组s的长度是() A. 10 B. 9 C. 8 D. 7 单项选择题3、 设int m[]={5,4,3,2,l},i=2;,其值为2的数组元素是() A. m[i+1] B. m[i+2] C. m[i-l] D. m[m[i+1]] 单项选择题4、 从循环体内某一层跳出,继续执行循环外的语句是:( ) A. break 语句 B. return 语句 C. continue 语句 D. 空语句 单项选择题5、当调用函数时,实参是一个数组名,则想函数传递的是( )。 A. 数组长度 B. 数组每一个元素的地址 C. 数组的首地址 D. 数组中每个元素的值 单项选择题6、 23. 在宏定义#define PI 3.1415926中,用宏名PI代替一个( )。 A. 单精度数 B. 双精度数 C. 常量 D. 字符串 单项选择题7、 若已定义:int a[9],*p=a;,并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是( )。 A. a+1 B. a++ C. ++ D. +1 单项选择题8、 设int a[10];,对数组元素引用正确的是( ) A. a[10] B. a[′0′] C. a(6) www.vu8o.com ??------------------------------------------------------------------------------------------------------------------------------ D. a[10-10] 单项选择题9、 设struct{int age;int num;}stu,*p=&stu;对结构型变量stu的成员age引用错误的是( ) A. stu.age B. ->age C. *p.age D. (*p).age 单项选择题10、 变量定义并初始化正确的是( ) A. int a=3,p=&a; B. int a=4,*p=&a; C. int a=l,*p=a; D. int a=2,p=*a; 单项选择题11、 设int a=3,b=8,c=10;,表达式(a,b),(c,10)的值是( ) A. 2 B. 6 C. 8 D. 10 单项选择题12、 下列为C语言保留字的是( ) A. Double B. long C. FLOAT D. integer 单项选择题13、 设int x=6;,执行语句x+=x-=x*x;后,x的值是( ) A. -60 B. 0 C. 6 D. 36 单项选择题14、 设int a[][2]={1,2,3,4,5,6,7,8};,其中缺省的行长度是( ) A. 2 B. 3 C. 4 D. 5 单项选择题15、 设int i=2,a,b;double x=2.12,y=1.2;,正确的表达式是( ) A. a+=(b=3)*(a=5) B. a=a*5=3 C. x%(-5)+y**4 D. y=double(i) 单项选择题16、 关于C语言程序描述正确的是( ) A. 每个函数必须要有return语句 B. 程序中每行只能写一条语句 C. 一个程序中只能有一个主函数 D. 主函数必须位于程序的开头 单项选择题17、 用户自定义标识符正确的是( ) A. 2abC B. float www.vu8o.com ??------------------------------------------------------------------------------------------------------------------------------ C. aa2_a D. sin(x) 单项选择题18、设变量A是int,f为float,则表达式a+f之值的数据类型是( ) A. int B. float C. double D. 不确定 单项选择题19、 设chars[2*5]=\数组s的长度是() A. 10 B. 9 C. 8 D. 7 单项选择题20、下列叙述正确的是() A. while语句中的循环体至少被执行一次 B. do-while语句中的循环体至少被执行一次 C. switch语句中每个case后必须有break语句 D. continue和break在循环语句中的作用是相同的 单项选择题21、 设intm[]={5,4,3,2,l},i=2;,其值为l的数组元素是() A. m[i+2] B. m[i+3] C. m[i-l] D. m[m[i]] 单项选择题22、设float a,b,c;,函数调用语句f(((a,b),a+c),5);中参数的个数是() A. 1 B. 2 C. 3 D. 4 单项选择题23、 正确的实型常数是() A. 0 B. e2 C. 0.871 D. 3e-1.5 单项选择题24、 设int a=2,b=3,c;,正确的赋值语句是() A. (a+b)++ B. b=a%2.5 C. a+=b+=5 D. c=a+b=5 单项选择题25、 正确的自定义标识符是() A. 2C B. x#y C. case D. Word_2 填空题 26、执行语句for(i=10;i>0;i--,);后,变量i的值是___________。
相关推荐: