c语言给定的单向链表转置,C编程方法学-中国大学mooc-题库零氪

第1讲 算法和第一个程序

程序和算法随堂测验

1、下列叙述中正确的是( )。

A、算法必须要有输入和输出操作。

B、算法可以没有输入,但必须要有输出操作。

C、算法可以没有输出,但必须要有输入操作。

D、算法可以既没有输入,也没有输出操作。

2、以下关于程序、数据结构和算法的关系,描述正确的是 ( ) 。

A、算法=数据结构=程序

B、算法=数据结构+程序

C、程序=数据结构+算法

D、数据结构=算法+程序

3、算法的有穷性是指( )。

A、算法程序的运行时间是有限的。

B、算法程序所处理的数据量是有限的。

C、算法程序的长度是有限的

D、算法只能被有限的用户使用

4、结构化程序由三种基本结构组成,三种基本结构组成的算法( )。

A、只能完成一些简单的任务

B、只能完成部分复杂的任务

C、只能完成符合结构化的任务

D、可以完成任何复杂的任务

常用的C语言IDE和第一个C程序随堂测验

1、下列叙述中错误的是( )。

A、扩展名为obj的文件不能直接运行。

B、编译是指C源程序经编译程序编译,生成扩展名为obj目标文件的操作。

C、连接是指将扩展名为obj的文件,经连接程序生成扩展名为exe可执行文件的操作。

D、计算机可以直接运行扩展名为c的文件。

2、下列叙述中正确的是( )。

A、C程序书写格式自由,一个语句可以写在多行上。

B、C程序中的注释只能出现在程序的开始位置和语句的后面。

C、C程序书写格式严格,要求一行内只能写一个语句。

D、用C语言编写的程序每一行都必须用分号结束。

3、以下叙述不正确的是( )。

A、C程序的基本组成单位是函数。

B、一个C源程序可由一个或多个函数组成。

C、一个C源程序必须包含一个main函数。

D、在C程序中,注释说明只能位于一条语句的后面。

4、下列叙述中正确的是( )。

A、C语言程序将从源程序中第1个函数开始执行。

B、可以在程序中由用户指定任意一个函数作为主函数,程序将从这个主函数开始执行。

C、C语言规定必须用main作为主函数名,程序从主函数开始执行,并在主函数中结束程序运行。

D、main可作为用户标识符来使用。

5、C语言源程序文件的扩展名是( )。

A、exe

B、obj

C、c

D、h

第2讲 C语言概貌

关键字和标识符随堂测验

1、下列四个选项中,均是C语言关键字的选项是?

A、auto enum include

B、switch typedef continue

C、signed union scanf

D、if struct type

2、下列正确的标识符是?

A、_do

B、6a

C、%y

D、a+b

格式化输入/输出函数printf()和scanf()随堂测验

1、给定:int a,b;以下哪个scanf的使用是错误的?

A、scanf("%d",&a);scanf("%d",&b);

B、scanf("%d %d",&a,&b);

C、scanf("%d,%d",&a,&b);

D、scanf("%d %d",a,b);

2、给定:int a,b,c; scanf("%d,%d,%d",&a,&b,&c);则以下哪个输入方式是正确的?

A、2030,40

B、20,30,40

C、20 30 40

D、20,30 40

3、给定:char c1=97,c2=98;printf("%d %c",c1,c2),输出结果是?(字符'a'的ASCII码为97)

A、97 98

B、97 b

C、a 98

D、a b

第3讲 基本数据类型和运算符

常量和变量随堂测验

1、下列( )是C语言中的合法常量。

A、'\045'

B、08

C、e1

D、1.0e0.5

2、下面正确的字符常量是( )。

A、"c"

B、'\\'’

C、'W'

D、""

3、C 语言规定 : 定义符号常量时必须用大写字母。

运算符与表达式随堂测验

1、有如下语句 float x=2.5, y=4.7; int a=7; printf(“%.1f”, x+a%3*(int)(x+y)%2/4); 输出结果是( )。

A、3.5

B、2.8

C、2.5

D、3.8

2、C语言中,运算对象必须是整型数的运算符是( )。

A、%

B、\

C、% 和 \

D、/

3、已知字母A的ASCII码为十进制数65,且ch为字符型变量,则执行语句ch='A'+'6'-'3';后,ch中的值为( )。

A、D

B、68

C、C

D、不确定

运算符与表达式随堂测验

1、设x 、y均为f1oat型变量,则以下不合法的赋值语句是 ( )

A、y=1+x;

B、y=(x%2)/10;

C、x*=y+8;

D、x=y=0;

2、若x、i、j和k都是int型变量,则执行下面表达式 x = (i = 4, j = 16, k = 32)后x的值为( )。

A、4

B、16

C、32

D、52

3、设x和y均为int型变量,则以下语句:x+=y; y=x-y; x-=y;的功能是( )。

A、把x和y按从大到小排列

B、把x和y按从小到大排列

C、无确定结果

D、交换x和y中 的值

4、以下能正确地定义整型变量a、b和c,并为它们赋初值5的语句是( )。

A、int a=b=c=5;

B、int a=5,b=5,c=5;

C、int a,b,c=5;

D、a=5,b=5,c=5;

5、下列两条语句: int a=1,b=2,c; c=1.0/b*a; 执行后变量c中的值是( )。

A、0.5

B、1

C、0

D、2

6、下面哪一句是正确的赋值语句?

A、x=y=87;

B、x++

C、x=6*y=13;

D、x=int n;

7、设有float a=4,则a+=a/=a*a的值是( )。

A、0.5

B、1.5

C、2.5

D、3.5

8、设a和n都已定义为整型变量,a=12, n=5,写出表达式 a/=a+a 运算后a的值( )

运算符与表达式随堂测验

1、已知int i, a; 执行语句i=(a=2*3,a*5),a+6;后,变量i的值是( )。

A、6

B、12

C、30

D、36

运算符与表达式随堂测验

1、若有定义#define T 8和int a,b;,下面正确的表达式是( )。

A、++b--

B、21+'a'

C、a+2++

D、T++

2、设有int x, a;,则执行a=(x=1, x++, x+2)后,a的值为( )。

第4讲 基本控制结构与控制运算符

控制运算符随堂测验

1、对条件表达式(M)?(a++):(a--)来说,其中表达式M等价于______。

A、M==0

B、M==1

C、M!=0

D、M!=1

控制运算符随堂测验

1、能正确地用逻辑关系表示: ”10

A、10

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值