c语言二维数组外围之和,C语言程序设计-中国大学mooc-题库零氪

第2周 变量及表达式

2.1 变量和常量随堂测验

1、以下不合法的变量命名是( )。

A、_123

B、xfloat

C、stu_1

D、float

2.1 变量和常量随堂测验

1、字符串"\\\’\054"占用的存储空间的长度是____。

2.1 变量和常量随堂测验

1、下列哪些是C语言的合法的字符常量?

A、'10'

B、"a"

C、'\054'

D、'\085'

2.2 运算符和表达式随堂测验

1、“/”运算符,当两个整数相除时结果取整。

2.2 运算符和表达式随堂测验

1、表达式 a=3*5,a*4,a+5的值为_______。

第2周编程作业

1、华氏温度转换为摄氏温度

2、计算圆的面积

3、计算平方根

4、输出逆序数

第3周 数据的输入与输出

3.1 数据的格式化输出随堂测验

1、在调用printf函数输出数据时,当数据的实际位宽大于printf函数中格式指定宽度时,将按照数据的实际宽度输出数据。

3.2 数据的交互式输入随堂测验

1、输入时可以指定数据的宽度,但不允许指定精度。

3.3 单个字符的输入输出随堂测验

1、单个字符既可以以c格式符也可以以d格式符输出,前者是输出这个字符,后者是输出这个字符的ASCII码值。

第3周编程作业

1、交换两个变量

2、输出字符ASCII码

3、求一元二次方程的两个实根

4、计算银行存款本息

第4周 选择结构程序设计

4.1 关系运算与逻辑运算随堂测验

1、算术运算符的优先级高于关系运算符。

4.2 程序分支结构—if-else语句随堂测验

1、写出下列程序段的输出结果: int a = 56; if ( a>50 ) printf("A"); if ( a>40 ) printf("B"); if ( a>30 ) printf("C");

4.3 多重分支结构-switch语句随堂测验

1、写出下列程序段的输出结果:_______。 int i=1; switch ( i%3 ) { case 0: printf("zero"); case 1: printf("one"); case 2: printf("two"); }

第4周编程作业

1、大小写字母转换

2、计算分段函数

3、百分制成绩转换为五级分制成绩

4、输出水仙花数

第5周 循环结构程序设计

第5周 编程作业

1、用for语句实现判断并求和。

2、用do while 语句实现从键盘输入一组整数,求平均值。

3、用while语句实现计算圆周率 pi (3.14) 的近似值。

第9周 函数的定义及调用

9.2 函数的参数传递随堂测验

1、关于函数调用的值传递,下列正确的是( )。

A、值传递的传输方向是单向的,从主调函数到被调函数

B、值传递的传输方向是单向的,从被调函数到主调函数

C、值传递的数据传输方向是双向的

D、值传递时,实参和形参使用相同的存储空间

9.2 函数的参数传递随堂测验

1、关于函数调用的地址传递,下列正确的是( )。

A、地址传递的传输方向是单向的,从主调函数到被调函数

B、地址传递的传输方向是单向的,从被调函数到主调函数

C、地址传递的实参和形参使用相同的变量名

D、地址传递时,实参和形参使用相同的存储空间

第7周 一维数组及其引用

第7周 编程作业

1、逆序存放数据

2、找出一维整型数组中的次最大值。

3、调整最大值的位置。

第8周 二维数组与字符数组

第8周 编程作业

1、连接两个字符串

2、求矩阵外围元素之和

3、求矩阵主对角线和副对角线元素之和

4、将字符串的小写字母转换为大写字母。(提示:不允许使用字符串转换函数)

第12周 指针二

第12周编程作业

1、利用指针编写一函数,输入3个整数,按由大到小的顺序将它们输出。

2、用指向数组的指针变量实现输出指定学生的全部成绩。

C语言程序设计期末考试

1、以下说法不正确的是()。

A、一个C程序有且只能有一个main 函数。

B、C程序总是从main 函数开始执行,无论main函数在程序中的什么位置。

C、函数可以嵌套调用,但是不可以嵌套定义。

D、函数如果使用在定义之前,可以不必进行原型声明,

2、与k=n++完全等价的表达式是( )。

A、k=n, n=n+1

B、n=n+1, k=n

C、k+=n+1

D、k=++n

3、下列哪个不是有效的字符常量( )。

A、"a"

B、‘\x6c ’

C、‘\''

D、'1'

4、已有定义char s1,s2[20]; ,下面可以为所定义的变量正确输入数据的语句是( )。

A、scanf ("%c%s", &s1,s2);

B、scanf ("%s%c", &s1,s2);

C、scanf ("%c%s", &s1,&s2);

D、scanf ("%c%s",s1,s2);

5、有定义语句: char s[30]; 若将字符串"I am student."存放在字符数组中,使用正确的语句是()。

A、gets(s);

B、s=gets();

C、scanf("%s",s);

D、scanf("%s",&s);

6、判断char型变量ch是否为大写字母的正确表达式是()。

A、(ch>='A')&&(ch<='Z')

B、('A'>=ch)||('Z'<=ch)

C、65<=ch<=90

D、(ch>=A)&&(ch<=Z)

7、执行下面程序段后,k的值是:( )。 int k=2; switch(k+1) { case 3:k+=1; case 4:k--;break; case 5:k*=3; case 6:++k; }

A、2

B、9

C、10

D、6

8、下面的定义语句中,使数组str不能正确保存字符串的是()。

A、char str[6]="China";

B、char str[ ]="China";

C、char str[5]={'C','h','i','n','a'};

D、char str[6]={"China"};

9、下面程序段的功能是()。 int x,k=0; printf("请输入x: "); scanf("%d",&x); do { x=x/10; k++; }while(x>0); printf("k=%d ",k);

A、输出x/10的商

B、求x的各位数之和

C、当x>0时,输出x的位数

D、输出x的位数

10、执行语句 for(i=1;i++<5;) ; 后变量 i 的值是( )。

A、5

B、6

C、4

D、不确定

11、针对for循环语句,for(表达式1;表达式2;表达式3),下列说法正确的是( )。

A、break语句只能跳出所在层循环

B、break语句可以一次性跳出多层嵌套循环

C、continue语句可以一次性跳出多层嵌套循环

D、continue语句只能跳出所在层循环

12、下面程序的功能是判断用10元人民币兑换角币有多少种换法(角币有1角、2角、5角三种)。请选择正确的表达式。 #include

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值