第1周程序设计与C语言

平时测验1

1、单选题:
‍下面选项中,将C语言标准输入输出头文件包含进来的语句为:‍
选项:
A: return 0;
B: #define IO stdio.h
C: #include  <stdio.h>
D: int main(){}
答案: 【 #include  <stdio.h>

2、单选题:
‎C语言属于:​
选项:
A: 低级语言
B: 高级语言
C: 面向对象程序设计语言
D: 自然语言(如英语)
答案: 【 高级语言

3、单选题:
‍下面关于C语言源程序,说法错误的是:‎
选项:
A: 有且仅有一个main函数
B: 函数由函数首部和函数体构成
C: 程序书写自由,可以一行内写多条语句,也可以一条语句分写在多行上
D: 注释内容放在/*和*/之间,/和*之间可以有空格
答案: 【 注释内容放在/*和*/之间,/和*之间可以有空格

4、单选题:
‌下面关于C语言函数,说法错误的是:‎
选项:
A: 函数首部包含函数类型、函数名和括号里的若干个参数构成
B: 函数必须要有参数
C: 函数首部要以分号结束
D: 函数中一定要有return语句
答案: 【 函数首部包含函数类型、函数名和括号里的若干个参数构成

5、单选题:
‍C语言源程序中,以“#”号开头的命令称为:‏
选项:
A: 预处理语句
B: 预处理命令
C: 宏定义
D: 文件包含/条件编译
答案: 【 预处理命令

6、单选题:
‌下面,表示换行的转义字符为:​
选项:
A: n
B: t
C: %f
D: %d
答案: 【 n

7、单选题:
‌C语言源文件经过编译之后生成(                           )。‏
选项:
A: 后缀名为.cpp的文件
B: 后缀名为.o或.obj的目标文件
C: 后缀名为.exe的可执行文件
D: 后缀名为.docx的word文件
答案: 【 后缀名为.o或.obj的目标文件

8、单选题:
‏下面说法正确的是:‌
选项:
A: C语言源文件一定要通过编译才能被计算机执行
B: C语言源文件一定要通过解释才能被计算机执行
C: C语言源文件既可以编译也可以解释
D: C语言源文件既不能被编译也不能被解释
答案: 【 C语言源文件既可以编译也可以解释

9、单选题:
‌C源程序文件的后缀名为:​
选项:
A: .c
B: .o
C: .txt
D: .exe
答案: 【 .c

10、单选题:
​C语言的编程过程包括:‏
选项:
A: 编辑->编译->连接->运行
B: 编译->连接->运行
C: 编译->连接
D: run
答案: 【 编辑->编译->连接->运行

第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

平时测验2

1、单选题:
​数据在计算机中是以(       )形式存放的。‏
选项:
A: 二进制
B: 八进制
C: 十进制
D: 十六进制
答案: 【 二进制

2、单选题:
‏C语言程序里,字符型常量在内存中存放的是它的(     )的二进制形式。​
选项:
A: Unicode码
B: ASCII码
C: BCD码
D: 内部码
答案: 【 ASCII码

3、单选题:
‎“BBn\123”‏
选项:
A: 5
B: 7
C: 10
D: 11
答案: 【 5

4、单选题:
‍若有“int x;”,则sizeof(x)和sizeof(int)两种描述(      )。‏
选项:
A: 值一样
B: 值不一样
C: 前者正确
D: 后者正确
答案: 【 值一样

5、单选题:
‌有整型变量x,float型变量y=5.5,表达式x=(float)(y*3+((int)y)%4)​
选项:
A: 17
B: 17.500000
C: 17.5
D: 16
答案: 【 17

6、单选题:
‍执行下面程序之后的输出结果是(      )​‍#include <stdio.h>
int main()
{
    int x='f';
    printf("%cn",'A'+(x-'a'+1));
}​
选项:
A: G
B: H
C: I
D: J
答案: 【 G

7、单选题:
‌下列各项中值最大的是:​
选项:
A: sizeof(int)
B: sizeof(char)
C: sizeof(float)
D: sizeof(double)
答案: 【 sizeof(double)

8、单选题:
‍单精度变量x=3.0,y=4.0,下列表达式中y的值为9.0的是:‍
选项:
A: y/=x*27/4
B: y+=x+2.0
C: y-=x+8.0
D: y*=x-3.0
答案: 【 y+=x+2.0

9、单选题:
‍表达式(a=10%7,b=3/2,a=a+b,a%3)的值为:‎
选项:
A: 1.5
B: 1
C: 4
D: 3
答案: 【 1

第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 ( i>0 ) {
    i /=2;
}​‏
答案: 【 0

4、填空题:
‏以下代码片段执行结束后,变量i的值是多少?‍int i = 1;
do {
i += 5;
} while (i<17);‏‍
答案: 【 21

5、填空题:
​以下代码段的输出是什么?‎for ( int i=10; i> 1; i /=2 ) {
    printf("%d ", i++);
}​‎
答案: 【 10 5 3 2

平时测验3

1、单选题:
‍在如下程序段中,if语句中的!a与(  )作用相同。‏‍int a=0;   if(!a)  printf("ok");‏
选项:
A: a!=0
B: a==0
C: a>0
D: a==1
答案: 【 a==0

2、单选题:
‍在C语言中,逻辑“真”等价于(  )。‎
选项:
A: 大于零的数
B: 大于零的整数
C: 非零的数
D: 非零的整数
答案: 【 非零的数

3、单选题:
​在C语言的if语句中,用做判断的表达式为(  )。​
选项:
A: 任意表达式
B: 逻辑表达式
C: 关系表达式
D: 算术表达式
答案: 【 任意表达式

4、单选题:
‏请阅读下面的程序,判断其运行结果为(  )。‎‏#include <stdio.h>
int main()
{
    char c='A';
    if('0'<=c<='9')   printf("YES");
    else printf("NO");
}‎
选项:
A: YES
B: NO
C: YESNO
D: 语句错误
答案: 【 YES

5、单选题:
‌以下程序(   )。‍‌#include <stdio.h>
int main()
{
    int a=5,b=0,c=0;
    if(a=b+c)   printf("***n");
    else        printf("$$$n");
}‍
选项:
A: 有语法错误不能通过编译
B: 可以通过编译但不能通过连接
C: 输出***
D: 输出$$$
答案: 【 输出$$$

6、单选题:
‏下面程序段中的循环执行(  )次。‏‏int x=20;
do{x/2;}while(x--);‏
选项:
A: 3次
B: 4次

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

发表评论

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