c语言程序设计中国大学mooc完整答案-买球的app软件下载

2284 人参与  2023-01-04 03:24:16    点这评论
第1章 顺序结构程序设计

1.1 输出函数printf随堂测验

1、执行“printf("%d,%d",a, b); ”后在屏幕上将输出( )个整数。

1.4 输入函数scanf随堂测验

1、已知有声明和语句“int a; scanf("a=%d", &a);”,欲从键盘上为变量a输入的值为2,则正确的输入应是 ________。

1.5 数据类型随堂测验

1、若要声明一个无符号整型变量t,则正确的声明形式是“ ( )int t;”。

2、若将实型常数1.5存储在内存中,它占用( )个字节。

1.6 算术运算符与表达式随堂测验

1、下面程序的输出是: #include void main() { int a=7,b=4; float m=38.4,n=6.4,x; x=a/2 b*m/n 1/2; printf("%4.1f\n",x); }
    a、a.27.0
    b、b.27.5
    c、c.28.0
    d、d.28.5

2、若有定义“int a=3, b=4, c=5;”,则下列表达式中值为0的是________。
    a、a&&b
    b、a<=b
    c、a||b&&c
    d、!(!c||1)

3、c语言有!、&&、||三个逻辑运算符,其中优先级高于算术运算符的是________。

4、若有声明“int a=30, b=7;”,则表达式“!a a%b”的值是 。

1.输入输出练习1

1、求长方形的面积。 要求: 长方形的长和宽的数据是从终端输入(即使用scanf函数获得),将计算后得到的面积结果输出,输出完毕后,发出响铃声一次,并将花括号内的每条语句的作用进行注。

第2章 选择结构程序设计

if 语句随堂测验

1、下列程序段中,能将变量x、y中值较大的数保存到变量a、值较小的数保存到变量b的程序段是 ()。
    a、if(x>y)a=x;b=y; else a=y;b=x;
    b、if(x>y){a=x;b=y;} else a=y;b=x;
    c、if(x>y){a=x;b=y;} else{a=y;b=x;}
    d、if(x>y){a=x;b=y;} else(x
2、以下程序运行时,输出到屏幕的结果是________。 #include int main() { int x=0, y=1, z=10; if(x) if(y) z=20; else z=30; printf("%d\n", z); return 0; }
    a、9
    b、10
    c、11
    d、12

switch 语句随堂测验

1、下列程序运行后的输出结果是________。 #include int main() { int i,a=0,b=2; switch( a) { case 1: printf("1"); case 2: printf("2"); case 3: printf("3\n");break; default: printf("other\n"); } return 0; }
    a、1
    b、12
    c、123
    d、other

2、下列程序运行后的输出结果是________。 #include int main() { int i=1,n=0; switch(i) { case 1: case 2: n ; case 3: n ; } printf("%d\n",n); return 0; }
    a、1
    b、2
    c、3
    d、0

if作业

1、显示所输入的月份所处的季节 3,4,5月份为春季,6,7,8为夏季,9,10,11为秋季,12,1,2为冬季,如果输入其他内容“x月份不存在!!” 分别编写if,switch两个版本

switch作业

1、给出一百分制成绩,要求输出成绩等级‘a’,‘b’,‘c’,‘d’,‘e’。90分以上为‘a’,80~89分为‘b’,70~79分为‘c’,60~69分为‘d’,60分以下为‘e’。 备注:请用分别if,switch两个结构完成。

第3章 循环结构程序设计

循环结构while语句随堂测验

1、#include int main() {int i=0,a=0; while(i<20) { for( ; ; ) { if((i)==0) break; else i--; } i =11; a =i; } printf("%d\n",a); return 0; }
    a、62
    b、63
    c、33
    d、32

2、#include int main() { int a,b,c,n; a=2;b=0;c=1;n=1; while(n<=3) {c=c*a;b=b c; n;} printf("b=%d",b); return 0; }
    a、11
    b、12
    c、13
    d、14

do-while语句随堂测验

1、#include int main() { int n=0; do { n ; printf("%d\n",n); } while(n<=3); return 0;}
    a、1
    b、1 2
    c、1 2 3 4
    d、1 2 3

2、#include int main() { int x=4,y; do { y=-x; if(!y) printf("x"); else printf("y"); x--; }while(x); return 0; }
    a、yyyy
    b、xyyx
    c、yyxx
    d、yxyx

for语句随堂测验

1、#include int main() { int i; for(i=1;i<=5;i ) { if(i%2) printf("*"); else printf("#"); } return 0; }
    a、*#*#*
    b、#*#*#*
    c、*#*#
    d、#*#*

2、#include int main() { int i,s=0; for(i=1;i<10;i ) if(!(i%2)&&!(i%3)) s =i; printf("%d\n",s); return 0; }
    a、4
    b、39
    c、45
    d、6

循环作业

1、根据读取的整数值显示所出的拳(只接收0、1、2) 运行过程: 请选择出什么拳(0石头/1剪刀/2布):3回车 请选择出什么拳(0石头/1剪刀/2布):-2回车 请选择出什么拳(0石头/1剪刀/2布):1回车 你选择了剪刀 说明:如果输入的不是0、1、2,就一直询问下去,直到输入0、1、2中的其中一个,就输出相对应的结果石头、剪刀或者布,然后程序结束。 根据读取的整数值显示所出的拳(只接收0、1、2)

第4章 数组

一维数组随堂测验

1、若有数组定义语句“int a[ ][3]={l,2,3,4,5,6,7};”,则数组a第l维的长度是________。
    a、2
    b、3
    c、4
    d、无确定值

2、以下叙述正确的是( )。
    a、数组名的规定与变量名不相同
    b、数组名后面的常量表达式用一对小括号括起来
    c、数组下标的数据类型为整型常量或整型表达式
    d、在c语言中,一个数组的数组元素的下标从1开始

二维数组随堂测验

1、下列二维数组初始化语句中,正确且与语句int a[][3]={1,2,3,4,5}等价的是( )。
    a、a)int a[2][]={{1,2,3},{4,5}};
    b、b)int a[][3]={1,2,3,4,5,0};
    c、c)int a[][3]={{1,0},{2,0},{3,0}};
    d、d)int a[2][]={{1,2,3},{4,5,6}};

2、有以下程序: #include int main( ) { int aa[5][5]={{1,2,3,4},{5,6,1,8},{5,9,10,2},{1,2,5,6}}; int i,s=0; for(i=0;i<4;i ) s =aa[i][2]; printf("%d",s); return 0; } 程序运行后的输出结果是( )。
    a、a)26
    b、b)19
    c、c)10
    d、d)20

一维数组作业

1、for(j=0;j<9;j ) for(i=0;i<9-j;i ) if (a[i]>a[i 1]) { t=a[i];a[i]=a[i 1]; a[i 1]=t; }

二位数组作业

1、从键盘输入4名学生在两次考试中3门课程的分数并输出,求总分后,输出总分。 运行结果: 第一次考试的分数 91 63 78 67 72 46 89 34 53 32 54 34 第二次考试的分数 97 67 82 73 43 46 97 56 21 85 46 35 总分 188 130 160 140 115 92 186 90 74 117 100 69

第5章 函数

函数总介随堂测验

1、在函数说明时,下列________项是不必要的。     
    a、函数名字
    b、函数参数类型和名字
    c、函数的类型 
    d、返回值表达式

2、以下说法正确的是________。
    a、c程序总是从第1个函数开始执行
    b、在c程序中,要调用的函数必须在主函数前定义
    c、c程序总是从主函数开始执行
    d、c程序中的主函数必须放在程序的最前面

无参函数和有参函数随堂测验

1、c语言中函数返回值的类型是由________决定的。
    a、return语句中的表达式类型
    b、调用该函数的主函数类型
    c、定义函数时所指定的函数类型
    d、以上都可能

2、以下函数调用语句中有________个实参。 func((a1,a2,a3),(a4,a5));             
    a、2 
    b、5
    c、1
    d、不合法

函数与数组随堂测验

1、以下关于函数形式参数的声明中正确的是________。
    a、int a[ ]
    b、int a[ ][ ]
    c、int a[ ]=
    d、int a[2][ ]

2、已知函数abc的定义如下: void abc(int a[], int b) { int c; for(c=0;c    a、abc(x[ ],x[0]);
    b、abc(x[0],x[0]);
    c、abc(&x[0],x[0]);
    d、abc(x[0],&x[0]);

函数作业(传值)

1、编写一个函数,实现大小写字母转换功能,如输入大写字母a,输出小写字母a,输入小写字母a,输出大写字母a。

第6章 指针

指针变量随堂测验

1、已有声明“int x=0, *p=&x;”,以下语句中有语法错误的是( )。
    a、printf("%d", *x);
    b、printf("%d", &x);
    c、printf("%d", *p);
    d、printf("%d", x);

2、若x是整型变量,p是基类型为整型的指针变量,则正确的赋值表达式是( )。
    a、p=&x;
    b、p=x;
    c、*p=&x;
    d、*p=*x

下一篇 >>

相关文章

  • 2023-01-04 06:13
  • 2023-01-04 04:11
  • 2023-01-04 04:03
  • 2023-01-04 03:57
  • 2023-01-04 03:56

备案号: 买球平台网址的版权所有 买球平台网址 copyright © 2012-2023 青果答案 all rights reserved. sitemap