第1周程序设计与C语言

选择题

1、单选题:
‍下面的叙述正确的是()‎
选项:
A: 一个C的源程序可以由一个或多个函数组成
B: 一个C的源程序必须包含1个以上的main函数
C: 在C的源程序中,main函数不是必须的
D: printf函数是程序执行的起始位置
答案: 【 一个C的源程序可以由一个或多个函数组成

2、单选题:
‎C程序是从()开始执行的。‍
选项:
A: 主函数
B: return语句
C: 文件开始的注释部分
D: 放在最前面的函数
答案: 【 主函数

3、单选题:
‌关于C程序的叙述,正确的是​
选项:
A: 一行只能写一条语句
B: 一条语句可以写在多行,也可以多条语句写在一行
C: 从//开始的程序都是注释内容
D: /*   */只能写在一行,其中的内容为注释部分
答案: 【 一条语句可以写在多行,也可以多条语句写在一行

4、单选题:
‎以下正确的printf语句是()‍
选项:
A: printf ("This is a C program.")
B: printf ("This is a C program.);
C: printf ("This is a C program.n");
D: printf  "This is a C program.";
答案: 【 printf ("This is a C program.n");

5、单选题:
/*‏程序功能:打印输出hello world‏ #include <stdio.h> ‏  int main() ‏ {‏    printf("Hello, worldn");‏    return 0;‏}‏‎‏‎‏
选项:
A: 程序出错,不能运行
B: Hello, world(
C: 程序功能:打印输出hello world
D: /*   */与//注释的范围没有区别
答案: 【 程序出错,不能运行

6、单选题:
‍设有程序“1.c”,编译后运行该程序,执行的是(    )文件。‍
选项:
A: 1.c
B: 1.obj
C: 1.cpp
D: 1.exe
答案: 【 1.exe

7、多选题:
​输出结果为25*64=1600的语句是()‍
选项:
A: printf("25*64=%d",25*64);
B: printf("25*64=1600");
C: printf("25*64=%d, 25*64");
D: print 25*64=1600;
答案: 【 printf("25*64=%d",25*64);;
printf("25*64=1600");

8、多选题:
‎下面是关于C程序注释的叙述,其中正确的是(  )。‏
选项:
A: /*……*/可以注释多行,也可以注释一行
B: //是行注释,从//开始至行尾为注释内容
C: 从//开始的程序都是注释内容
D: /*   */与//注释的范围没有区别
答案: 【 /*……*/可以注释多行,也可以注释一行;
//是行注释,从//开始至行尾为注释内容

第2周计算

小测验

1、填空题:
写出以下代码执行后,t1和t2的值,以空格隔开:‍int a=14;‍int t1 = a++;‍int t2 = ++a;‍
答案: 【 14 16

2、填空题:
写出以下表达式的结果,结果之间间隔一个空格:​6 + 5 / 4 - 2​2 + 2 * (2 * 2 - 2) % 2 / 3​10 + 9 * ((8 + 7) % 6) + 5 * 4 % 3 * 2 + 3 ​1 + 2 + (3 + 4) * ((5 * 6 % 7 / 8) - 9) * 10​
答案: 【 5 2 44 -627

第3周判断与循环

小测验

1、单选题:
‍以下哪个循环和其他三条循环不等价(假设循环体都是一样的)?‍
选项:
A: for ( i=0; i<10; i++ ) {...}
B: for ( i=0; i<10; ++i ) {...}
C: for ( i=0; i++<10;  ) {...}
D: for ( i=0; i<=9; i++ ) {...}
答案: 【 for ( i=0; i++<10;  ) {...}

2、判断题:
‏while循环的条件满足的时候循环继续,而do-while的条件满足的时候循环就结束了‍
选项:
A: 正确
B: 错误
答案: 【 错误

3、填空题:
​以下代码片段执行结束后,变量i的值是多少?​int i =10;
while&nbsp

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注