c语言,程序设计题,如图?

c 语言程序设计练习题 c 语言程序设计练习题 篇一:c 语言程序设计基础单元总结与练习题及答案 答案 单元一程序设计宏观认识 单元总结提升 本...
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-11-28
C语言试卷(A卷) 年 月考试
级 专业
一、单项选择题(本题共20个小题,每小题1分,共20分)
1、C语言程序的基本单位是( )。
A) 程序行 B) 语句 C) 函数 D) 字符
2、C语言规定,在一个源程序中main函数的位置( )。
A) 必须在最开始 B) 必须在系统调用的库函数的后面
C) 可以任意 D) 必须在最后
3、下列符号串中符合C语言语法的标识符是( )。
A) _121   B)121_   C) A*121   D) #12_1
4、在C语言中,要求运算的数必须是整数的运算符是( )。
A) /   B)!  C) %   D)==
5、一个完整的C程序包含一个或多个函数,对于main函数,下列不正确的是(   )。
A) 它是程序开始运行的第一个被调用的函数   B)有没有他都可以
C) 它是唯一不可缺少的函数   D) 没有他,程序就无法运行
6、若已定义x和y为double型,则表达式”x=1,y=x+3/2”的值是( )。
A) 1 B) 2 C) 2.0 D) 2.5
7、下面属于合法的C语言长整型常量的是( )。
A)369852147 B) 0L C) 3E4 D) (long)745896
8、设n=10,i=4,则赋植运算n%=i+1执行后,n的值是( )。
A) 0 B) 3 C) 2 D) 1
9、if语句的控制条件是( )。
A) 只能用关系表达式    B) 只能用关系或逻表达式
C) 能用逻辑表达式    D) 可以用任何表达式
10、下列循环语句中(   )。
for (a=1,b=1;a<4&& b!=4; a++);
A) 是无限循环   B) 循环4次  C) 循环次数不定   D) 循环3次
11、请选出合法的C语言赋值语句( )。
A) a=b=58 B) i++; C) a=58,b=58 D) k=int(a+b);
12、与*&x等价的表达式是(  )。
A) &(*x)   B) x C) *x D) &*x
13、设a,b,c都是int型变量,且a=3,b=4,c=5,则下面的表达式中,值为0的表达式是( )。
A) 'a'&&'b' B) a<=b C) a||b+c&&b-c D) !((a<b)&&!c||1)
14、设有数组定义:char array[]=“student”;则数组所占的存贮空间为( )。
A) 6个字节 B) 7个字节 C) 8个字节 D) 9个字节
15、执行下列程序段后,x的值是(     ).
int a=8,b=7,c=6,x=1;
if(a>6) if(b>7) if(c>8) x=2; else x=3;
A) 0   B) 1    C) 2    D) 3
16、设int a[10],*p=a;
则对数组元素的正确引用是( ).A)a[p] B)p[a] C)*(p+2) D)p+2
17、对二维数组的正确定义是(    )。A)int a[ ] [ ]={1,2,3,4,5,6}; B)int a[2] [ ]={1,2,3,4,5,6};C)int a[ ] [3]={1,2,3,4,5,6}; D)int a[2,3]={1,2,3,4,5,6};
18、下列属于整型常量的是( )。
A) 12 B)12.0 C)-12.0 D)10E10
19、下面的变量定义中正确的是( )。
A) int:a, b, c; B) int a; b; c;
C) int a, b, c D) int a, b, c;
20、C语言用( )表示逻辑“真”值。
A) true B) t或y C) 非零值 D) 整型值0
二、填空(本题共10个小题,每题2分,共20分)
1、用十进制来表示无符号短整型数据的数值范围是__________________。
2、C语言中putchar(c ) 函数的功能是________________________________。
3、设有定义”int a,b=10;”则执行语句”a=b%(2+1)”后a的值是_______________。
4、使用”getchar()”函数时,程序的开头必须写一条包含命_____________________。
5、表示条件:10<x<100 或 x<0 的c语言表达式____________________________.
6、int *p 的含义是___________________________________________.
7、构成数组的各个元素必须具有相同的_______________________.
8、数组 int a[3][4];共定义了____________个数组元素。
9、设int a[10];则数组a的首元素是__________________.
10、设int a[ ]={1,2,3,4,5,6,7,8},*s=a;则*(s+1)的值是__________________.
三、程序分析题(本题共6小题,每小题5分,共30分)
1、 main()
{ int a=8 , b=1;
a=a+b;
b=a*b;
printf(“a=%d,b=%d”,a,b);
}
该程序的运行结果是___________________________________。
2、 main()
{ int i,num[5];
for(i=0;i<5;i++)
num[i]=i*10 - 2;
printf(“%d”,num[3]);
该程序的运行结果是___________________________________。
3、 main()
{ float c,f;
c=30.0;
f=(6*c)/5+32;
printf(“f=%f”,f);
4、int x=5,y=8 ;
int min(int x,int y)
{ int z ;
z=x<y?x:z ;
return z ;
main()
{ int x=7 ;
printf(“%d”,min(x,y)) ;
该程序的运行结果______________________________________。
5、sum(int n){if(n= =1) return(1); else return n+sum(n-1);}main( ){ printf(″%dn″,sum(5));}
该程序的结果______________________________________。
6、main ()
{
char s[]=“abcdef”;
s[3]=‘\0’;
printf(“%s\n”,s);
四、程序设计题(本题共3小题,每小题10分,共30分)
1、编程实现,求1到100的和。
2、编程实现,从键盘上输入三个数,求出其中最大的一个数。
3、编程实现,输入10个数求其平均值。
课程考试参考答案与评分标准
课程名称: C语言 考试性质:考试 试卷类型:A
考试班级: 考试方法:闭卷 命题教师:
一、单项选择题(本大题共20个小题,每小题1分,共20分)
1、C 2、C 3、A 4、C 5、B
6、C 7、B 8、A 9、D 10、D
11、B 12、B 13、D 14、C 15、B
16、C 17、C 18、A 19、D 20、C
二、填空(本大题共10个小题,每题2分,共20分)
1、0~~~~65535 2、将变量C中的字符显示到屏幕上
3、1 4、#include “stdio.h”
5、x>10&&x<100||x<0 6、定义了一个指向整型数据的指针变量
7、数据类型 8、12
9、a[0] 10、2
三、程序分析题(本大题共6小题,每小题5分,共30分)
1、a=9,b=9 2、28 3、f=68
4、7 5、15 6、abc
四、程序设计题(本大题共3小题,共30分)
1、 main()
int i,sum; (2分)
for(i=1,sum=0;i<=100;i++) (4分)
sum+=i; (2分)
printf(“sum=%d\n”,sum); (2分)
可以用其他方法编写。
2、main()
int a,b,c,max; (2分)
scanf(“%d%d%d”,&a,&b,&c); (2分)
if(a>b) max=a; (2分)
else max=b; (2分)
if(max<c) max=c; (2分)
printf(“max=%d\n”,max);
3、 main()
float a[10],sum; (1分)
int i; (1分)
for(i=0,sum=0;i<10;i++) (2分)
scanf(“%d”,&a[i]); (2分)
sum+=a[i]; (2分)
Printf(“average=%d\n”,sum/10); (2分)
} 可以用其他方法编写。
第2个回答  2021-11-28
C语言试卷(A卷) 年 月考试
级 专业
一、单项选择题(本题共20个小题,每小题1分,共20分)
1、C语言程序的基本单位是( )。
A) 程序行 B) 语句 C) 函数 D) 字符
2、C语言规定,在一个源程序中main函数的位置( )。
A) 必须在最开始 B) 必须在系统调用的库函数的后面
C) 可以任意 D) 必须在最后
3、下列符号串中符合C语言语法的标识符是( )。
A) _121   B)121_   C) A*121   D) #12_1
4、在C语言中,要求运算的数必须是整数的运算符是( )。
A) /   B)!  C) %   D)==
5、一个完整的C程序包含一个或多个函数,对于main函数,下列不正确的是(   )。
A) 它是程序开始运行的第一个被调用的函数   B)有没有他都可以
C) 它是唯一不可缺少的函数   D) 没有他,程序就无法运行
6、若已定义x和y为double型,则表达式”x=1,y=x+3/2”的值是( )。
A) 1 B) 2 C) 2.0 D) 2.5
7、下面属于合法的C语言长整型常量的是( )。
A)369852147 B) 0L C) 3E4 D) (long)745896
8、设n=10,i=4,则赋植运算n%=i+1执行后,n的值是( )。
A) 0 B) 3 C) 2 D) 1
9、if语句的控制条件是( )。
A) 只能用关系表达式    B) 只能用关系或逻表达式
C) 能用逻辑表达式    D) 可以用任何表达式
10、下列循环语句中(   )。
for (a=1,b=1;a<4&& b!=4; a++);
A) 是无限循环   B) 循环4次  C) 循环次数不定   D) 循环3次
11、请选出合法的C语言赋值语句( )。
A) a=b=58 B) i++; C) a=58,b=58 D) k=int(a+b);
12、与*&x等价的表达式是(  )。
A) &(*x)   B) x C) *x D) &*x
13、设a,b,c都是int型变量,且a=3,b=4,c=5,则下面的表达式中,值为0的表达式是( )。
A) 'a'&&'b' B) a<=b C) a||b+c&&b-c D) !((a<b)&&!c||1)
14、设有数组定义:char array[]=“student”;则数组所占的存贮空间为( )。
A) 6个字节 B) 7个字节 C) 8个字节 D) 9个字节
15、执行下列程序段后,x的值是(     ).
int a=8,b=7,c=6,x=1;
if(a>6) if(b>7) if(c>8) x=2; else x=3;
A) 0   B) 1    C) 2    D) 3
16、设int a[10],*p=a;
则对数组元素的正确引用是( ).A)a[p] B)p[a] C)*(p+2) D)p+2
17、对二维数组的正确定义是(    )。A)int a[ ] [ ]={1,2,3,4,5,6}; B)int a[2] [ ]={1,2,3,4,5,6};C)int a[ ] [3]={1,2,3,4,5,6}; D)int a[2,3]={1,2,3,4,5,6};
18、下列属于整型常量的是( )。
A) 12 B)12.0 C)-12.0 D)10E10
19、下面的变量定义中正确的是( )。
A) int:a, b, c; B) int a; b; c;
C) int a, b, c D) int a, b, c;
20、C语言用( )表示逻辑“真”值。
A) true B) t或y C) 非零值 D) 整型值0
二、填空(本题共10个小题,每题2分,共20分)
1、用十进制来表示无符号短整型数据的数值范围是__________________。
2、C语言中putchar(c ) 函数的功能是________________________________。
3、设有定义”int a,b=10;”则执行语句”a=b%(2+1)”后a的值是_______________。
4、使用”getchar()”函数时,程序的开头必须写一条包含命_____________________。
5、表示条件:10<x<100 或 x<0 的c语言表达式____________________________.
6、int *p 的含义是___________________________________________.
7、构成数组的各个元素必须具有相同的_______________________.
8、数组 int a[3][4];共定义了____________个数组元素。
9、设int a[10];则数组a的首元素是__________________.
10、设int a[ ]={1,2,3,4,5,6,7,8},*s=a;则*(s+1)的值是__________________.
三、程序分析题(本题共6小题,每小题5分,共30分)
1、 main()
{ int a=8 , b=1;
a=a+b;
b=a*b;
printf(“a=%d,b=%d”,a,b);
}
该程序的运行结果是___________________________________。
2、 main()
{ int i,num[5];
for(i=0;i<5;i++)
num[i]=i*10 - 2;
printf(“%d”,num[3]);
该程序的运行结果是___________________________________。
3、 main()
{ float c,f;
c=30.0;
f=(6*c)/5+32;
printf(“f=%f”,f);
4、int x=5,y=8 ;
int min(int x,int y)
{ int z ;
z=x<y?x:z ;
return z ;
main()
{ int x=7 ;
printf(“%d”,min(x,y)) ;
该程序的运行结果______________________________________。
5、sum(int n){if(n= =1) return(1); else return n+sum(n-1);}main( ){ printf(″%dn″,sum(5));}
该程序的结果______________________________________。
6、main ()
{
char s[]=“abcdef”;
s[3]=‘\0’;
printf(“%s\n”,s);
四、程序设计题(本题共3小题,每小题10分,共30分)
1、编程实现,求1到100的和。
2、编程实现,从键盘上输入三个数,求出其中最大的一个数。
3、编程实现,输入10个数求其平均值。
课程考试参考答案与评分标准
课程名称: C语言 考试性质:考试 试卷类型:A
考试班级: 考试方法:闭卷 命题教师:
一、单项选择题(本大题共20个小题,每小题1分,共20分)
1、C 2、C 3、A 4、C 5、B
6、C 7、B 8、A 9、D 10、D
11、B 12、B 13、D 14、C 15、B
16、C 17、C 18、A 19、D 20、C
二、填空(本大题共10个小题,每题2分,共20分)
1、0~~~~65535 2、将变量C中的字符显示到屏幕上
3、1 4、#include “stdio.h”
5、x>10&&x<100||x<0 6、定义了一个指向整型数据的指针变量
7、数据类型 8、12
9、a[0] 10、2
三、程序分析题(本大题共6小题,每小题5分,共30分)
1、a=9,b=9 2、28 3、f=68
4、7 5、15 6、abc
四、程序设计题(本大题共3小题,共30分)
1、 main()
int i,sum; (2分)
for(i=1,sum=0;i<=100;i++) (4分)
sum+=i; (2分)
printf(“sum=%d\n”,sum); (2分)
可以用其他方法编写。
2、main()
int a,b,c,max; (2分)
scanf(“%d%d%d”,&a,&b,&c); (2分)
if(a>b) max=a; (2分)
else max=b; (2分)
if(max<c) max=c; (2分)
printf(“max=%d\n”,max);
3、 main()
float a[10],sum; (1分)
int i; (1分)
for(i=0,sum=0;i<10;i++) (2分)
scanf(“%d”,&a[i]); (2分)
sum+=a[i]; (2分)
Printf(“average=%d\n”,sum/10); (2分)
} 可以用其他方法编写。
相似回答