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

   更新日期:2024.05.02
c 语言程序设计练习题 c 语言程序设计练习题 篇一:c 语言程序设计基础单元总结与练习题及答案 答案 单元一程序设计宏观认识 单元总结提升 本...

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分)
} 可以用其他方法编写。

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分)
} 可以用其他方法编写。

  • 13478609377 :c语言程序设计教程答案c语言程序设计练习题
    饶胜叙1296 :答:《C语言程序设计》单元总结与练习题 答案 单元一 程序设计宏观认识 单元总结提升 本单元中,核心内容有C语言程序框架结构、程序的构成和程序开发过程。通过本单元 的学习,我们应该知道: 1.C语言程序最基本的程序框架由两部分构成,分别是...
  • 13478609377 :C语言程序设计题目?
    饶胜叙1296 :答:答案如示 1 6
  • 13478609377 :c语言程序设计 第9题
    饶胜叙1296 :答:解释:1、a表示字母a;2、\12是转义字符,表示八进制10,就是换行符,换到下一行;3、8表示数字8;4、b表示字母b;5、\\ 是转义字符,表示\;6、\t是转义字符,表示制表符,横向跳到下一制表位置;7、c表示字母c ...
  • 13478609377 :C语言程序设计(201803)测试求大佬帮忙!
    饶胜叙1296 :答:选C;字符数组即字符串不能直接通过"="赋值,要使用strcpy函数 选C;函数实参可以是常量、变量或表达式,该题中逗号表达式(exp2,exp3)返回exp3,(exp4,exp5,exp6)返回exp6,因此一共3个实参 选C;A错误,函数调用时...
  • 13478609377 :请高手帮忙设计一下这个c语言程序,用多种方式!
    饶胜叙1296 :答:/ 说明:各个位数之和为3的倍数,则该数亦为3的倍数 / 1.include "stdio.h"void main(){ int num=0,a,b,c;for (int i=3;i<1000;i+=3)//只取3的倍数来判断是否包含数字5 { c=i%10;b=(i-c)/10%10...
  • 13478609377 :简单c语言程序设计,可以帮忙看一下程序的问题吗?谢谢!
    饶胜叙1296 :答:include <stdio.h> int main(){ int a, b, j, i, sum = 0;scanf("%d%d", &a, &b);for (j = a; j <= b; j++){ for (i = 1,sum = 0; i < j; i++)if (j % i == 0){ sum = sum...
  • 13478609377 :C语言程序设计怎么比较两个数的大小?
    饶胜叙1296 :答:构成分支结构。它根据给定的条件进行判断,以决定执行某个分支程序段。C语言的if语句有三种基本形式。5.3.1 if语句的三种形式 1. 第一种形式为基本形式:if if(表达式) 语句 其语义是:如果表达式的值为真,则执...
  • 13478609377 :C语言程序设计,求答案。万分感谢!
    饶胜叙1296 :答:第一题的:include<stdio.h> int main(){ char c;scanf("%c",&c);if('a'<=c&&c<='z')printf("%c\n",char(c-32));else if('A'<=c&&c<='Z')printf("%c\n",char(c+32));else printf("what ...
  • 13478609377 :帮忙解下10道 C程序语言设计 题
    饶胜叙1296 :答:题目:在C语言中,函数中只能有一个return 语句。( 错误)正确 错误 第3题 题目类型: 判断题 题目:在标准C语言中,所有函数在调用之前都要进行声明。( 错误)正确 错误 第4题 题目类型: 单选题 题目:下列程序执行...
  • 13478609377 :C语言程序设计
    饶胜叙1296 :答:1.n=0 a=0 从右往左开始运算.n%=(n%=2)--->n%=(7%=2)---> n%=1--->n = 0 a+=a-=a*=a 这个语句不同的编译器的结果是不一样的。在vc下因为执行了一次a -= a的操作,所以a=0 2.m=17 首先...
  • 相关链接

    欢迎反馈与建议,请联系电邮
    2024 © 视觉网