第一周C语言基础

C语言中如何交换两个变量的值

1、判断题:
​在C语言中,两个量的交换必须采用第三方变量。‍
选项:
A: 正确
B: 错误
答案: 【 错误

C语言中如何定义常量

1、判断题:
​常量在程序的运行过程中其值可以改变。‌
选项:
A: 正确
B: 错误
答案: 【 错误

C语言中程序的基本结构是怎样的

1、判断题:
‌同一个C语言源程序文件中,main函数可以有多个。‌
选项:
A: 正确
B: 错误
答案: 【 错误

C语言的概述

1、单选题:
‏下列标识符中,正确的是(     )。‎
选项:
A: ab$33
B: ab_33
C: 33_ab
D: $33ab
答案: 【 ab_33

C语言的赋值运算符与赋值表达式

1、判断题:
‌"a+b=b+a"是正确的C语言表达式。​
选项:
A: 正确
B: 错误
答案: 【 错误

字符型数据在计算机中是如何表示的

1、判断题:
‌‘5’和5没有任何区别。‍
选项:
A: 正确
B: 错误
答案: 【 错误

实型数据在计算机中是如何表示的

1、判断题:
‍6. 和 .92都是C语言中不合法的实数。‏
选项:
A: 正确
B: 错误
答案: 【 错误

整型数据在计算机中是如何表示的

1、判断题:
‎12L是C语言中合法的整数。‍
选项:
A: 正确
B: 错误
答案: 【 正确

自增与自减运算符的运用

1、单选题:
‏下列程序段的输出结果是(  )‏‏int i=3,j=0;‏‏j=i++;‏‏printf("%d",j);‏
选项:
A: 1
B: 2
C: 3
D: 4
答案: 【 3

第二周顺序程序设计

C语言基础

1、单选题:
‎ C语言源程序的扩展名为(    )。 ‍
选项:
A: c
B: cpp
C: obj
D: exe
答案: 【 c

2、单选题:
‎一个C程序的执行是从(     )。‏
选项:
A: 第一个函数开始,直到最后一个函数结束
B: main()函数开始,直到main()函数结束
C: 第一个语句开始,直到最后一个语句结束
D: main()函数开始,直到最后一个函数结束
答案: 【 main()函数开始,直到main()函数结束

3、单选题:
‏下列C语言算术表达式中,正确的是(    )。​
选项:
A: b*b-4ac
B: 2b-4*a*c
C: 2b-4ac
D: b*b-4*a*c
答案: 【 b*b-4*a*c

4、单选题:
​若有“int x=2,y=3; ”,则语句“printf("%dn",x/y);”的输出结果是(    )。‍
选项:
A: 1
B: 0
C: 0.666666
D: 0.666667
答案: 【 0

5、单选题:
​下列符号可以作为变量名的是(    )。‎
选项:
A: +a
B: *p
C: _DAY
D: hei baby
答案: 【 _DAY

6、单选题:
‎设c是字符变量,则以下表达式正确的是(    )。‌
选项:
A: c=999
B: c='c'
C: c="c"
D: c="haha"
答案: 【 c='c'

7、单选题:
‍23+'m'+3.6-123.45/'b'的结果是(    )型数据。‌
选项:
A: int
B: char
C: double
D: long int
答案: 【 double

8、单选题:
​若变量已正确赋值,以下符合C语言语法的表达式是(     )。‌
选项:
A: a=a+7;
B: a=7+b+c,a++
C: int(12.3%4)
D: a=a+7=c+b
答案: 【 a=7+b+c,a++

9、单选题:
‎整型变量x=1,y=3,经下列计算后,x的值不等于6的表达式是(     )。‎
选项:
A: x=(x=1+2,x*2)
B: x=y>2?6:5
C: x=9-(--y)-(--y)
D: x=y*(int)(4.8/2)
答案: 【 x=9-(--y)-(--y)

10、单选题:
​以下程序的运行结果是(     )。‌#include <stdio.h>‌main()‌{‌    int i=5,j=6,m=i+++j;‌    printf("%d,%d,%dn",i,j,m);‌​}‌​‌
选项:
A: 5,6,11
B: 5,6,12
C: 6,6,12
D:  6,6,11
答案: 【  6,6,11

11、判断题:
​一个C源程序至少有一个main函数,但无上限限制。​
选项:
A: 正确
B: 错误
答案: 【 错误

12、判断题:
‎任何C语句必须以逗号结束。‏
选项:
A: 正确
B: 错误
答案: 【 错误

13、判断题:
‏C语言源程序的基本单位是函数。‎
选项:
A: 正确
B: 错误
答案: 【 正确

14、判断题:
‌C语言字符型数据要求用双引号次字符数据括起来。‍
选项:
A: 正确
B: 错误
答案: 【 错误

15、判断题:
‎语句“scanf("%d,",&d);”的功能是要求键盘输入一个整数赋值给变量d。‎
选项:
A: 正确
B: 错误
答案: 【 正确

C语言表达式中类型不一致时计算机如何处理

1、判断题:
‌下列语句:‌‌double d;‌‌d=3;‌‌……‌‌将出现自动赋值转换。‌
选项:
A: 正确
B: 错误
答案: 【 正确

代数表达式与C语言表达式怎样相互转换

1、单选题:
‏代数中的“5%”转换为正确的C语言表达式为(  )。‎
选项:
A: %5
B: 5%
C: 5/100
D: 1.0*5/100
答案: 【 1.0*5/100

位运算

1、判断题:
‏5&7的结果仍然是5。‌
选项:
A: 正确
B: 错误
答案: 【 正确

复合赋值运算符

1、单选题:
‌若有定义“int a=3,b=4;”,则‎‌a*=b+2;‎‌执行后,a的值是(  )。‎
选项:
A: 18
B: 14
C: 6
D: 10
答案: 【 18

如何为变量输入数据

1、填空题:
​请在程序段的语句中,补充语句,使其完成数据的输入。‎​int i;‎​scanf("%     ",&i);‎​‎
答案: 【 d

如何为字符型变量输入输出数据

1、判断题:
​在C语言中,字符型数据的输入方法不唯一。‍
选项:
A: 正确
B: 错误
答案: 【 正确

如何表示算术运算符

1、判断题:
‎C语言的除运算符与代数中的除运算符功能完全相同。​
选项:
A: 正确
B: 错误
答案: 【 错误

如何输出数据

1、判断题:
‍printf函数属于格式化输出函数。​
选项:
A: 正确
B: 错误
答案: 【 正确

数学类函数怎样使用

1、单选题:
‏数学类函数所在的头文件是(  )。​
选项:
A: stdio.h
B: string.h
C: stdlib.h
D: math.h
答案: 【 math.h

求余运算有何特殊用途

1、单选题:
‏语句‌‏printf("%d",123%2);‌‏的结果是(  )。‌
选项:
A: 0
B: 1
C: 2
D: 3
答案: 【 1

逗号运算符与逗号表达式

1、单选题:
语句​int i=1,2,3,4;​执行后,i的值是(  )。​
选项:
A: 1
B: 2
C: 3
D: 4
答案: 【 4

第三周简单分支程序设计

基本的if语句

1、判断题:
下列程序段的功能是判断i是否是9的倍数。​int i=1533;​if(i%9==0)​    printf("yes");​‍​
选项:
A: 正确
B: 错误
答案: 【 正确

如何表达生活中复杂的条件问题

1、单选题:
‎代数关系“0<i<10”对应的正确C语言表达式为(  )。‍
选项:
A: 0<i<10
B: 0>i>10
C: 0<i && i<10
D: 0<i || i<10
答案: 【 0<i && i<10

如何表达生活中简单的条件问题

1、多选题:
‎与关系“i是偶数吗?”对应的C语言表达式为(  )。‌
选项:
A: i%2==0
B: i%2!=1
C: i/2==0
D: i%2=0
答案: 【 i%2==0;
i%2!=1

简单语句与复合语句

1、判断题:
‎简单语句与复合语句一样,都是一个语句,只不过复合语句是用花括号将多个语句括起来的一个语句。‏
选项:
A: 正确
B: 错误
答案: 【 正确

逻辑运算符的短路问题

1、判断题:
‍所有逻辑运算符都可能存在短路问题。‌
选项:
A: 正确
B: 错误
答案: 【 错误

第四周多分支程序设计

switch语句

1、判断题:
‎switch语句中不管有多少个case,都可以不使用break,得到正确的结果。‏
选项:
A: 正确
B: 错误
答案: 【 错误

二分支if语句

1、判断题:
下列程序段的功能是判断a与a的和是否等于a与a的积。‍int a=5;‍if(a+a==a*a)‍   printf("yes");‍else‍   printf("no");‍‏‍
选项:
A: 正确
B: 错误
答案: 【 正确

多分支if语句

1、判断题:
‏else与在它前面的、离它最近的、尚没有else配对的同一层次的if配对。​
选项:
A: 正确
B: 错误
答案: 【 正确

条件运算符

1、判断题:
‌下列程序段的功能是将两个数中的大数输出。‎‌int a=3,b=5;‎‌printf("%d",a>b?a:b);‎
选项:
A: 正确
B: 错误
答案: 【 正确

第五周循环基础

do-while语句

1、判断题:
‍do-while语句的循环体至少能执行一次。‍
选项:
A: 正确
B: 错误
答案: 【 正确

for语句

1、判断题:
‎for语句的三个表达式在使用时缺一不可。‍
选项:
A: 正确
B: 错误
答案: 【 错误

while语句

1、单选题:
下列程序段的功能是(  )。‏int i=1,s=0;‏while(i<=10){‏    s=s+i;‏    i++;‏}‏printf("%d",&d);‏‏‏
选项:
A: 累乘求1~10的积。
B: 累加求1~10的和。
C: 累加求1~100的和。
D: 累乘求1~100的积。
答案: 【 累加求1~10的和。

什么是多重循环

1、判断题:
​下列程序段属于三重循环。‏​int i,j,k;‏​for(i=1;i<6;i++)‏​{  ‏​    for(j=1;j<10-i;j++)‏​    {‏​        printf(" ");‏​    }‏​    for(k=1;k<=8;k++)‏​    {‏​        printf("*");‏​    }‏​    printf("n");‏​}‏
选项:
A: 正确
B: 错误
答案: 【 错误

什么是递推

1、判断题:
‏数列 1,1,2,3,5,8……中,数与数之间没有任何关系。‍
选项:
A: 正确
B: 错误
答案: 【 错误

第五周测试

1、单选题:
‎下列程序段的输出结果是(    )。‍‎int i=0,j=0;‍‎while(i<10)‍‎{‍‎ j=j+i; ‍‎ i++;‍‎}‍‎printf("%dn",j);‍
选项:
A: 9
B: 55
C: 10
D: 45
答案: 【 45

2、单选题:
‎下列程序的输出结果是(    )。​‎#include <stdio.h>​‎void main()​‎{​‎int a=2,b=3,i,s=0,t=0;​‎for(i=1; i<=3 ;i++)​‎{​‎ t=t*10+a;​‎ s=s+t;​‎}​‎  printf("%d", s); ​‎}​‎​
选项:
A: 0
B: 222
C: 246
D: 22
答案: 【 246

3、单选题:
‎下列程序段的输出结果是(    )。‌‎int i,sum=0;‌‎for(i=1;i<10;i++)‌‎{ ‌‎ sum=sum+i;‌‎}‌‎printf("%d",sum);‌‎‌
选项:
A: 0
B: 55
C: 10
D: 45
答案: 【 45

4、单选题:
‍下列程序的输出结果是(    )。‌‍#include <stdio.h>‌‍int main(){‌‍ int i=5,sum=0;‌‍ do{‌‍ sum=sum+i;‌‍ i--;‌‍ }while(i!=0);‌‍ printf("%d",sum);‌‍ return 0;‌‍}‌‍‌
选项:
A: 0
B: 10
C: 15
D: 20
答案: 【 15

5、单选题:
‌下列程序的功能是打印九九乘法表,但错误处是(    )。​‌#include <stdio.h>​‌int main(){​‌ int i,j;​‌ for(i=1;i<=9;i++)​‌ {​‌ for(j=1;j<=9;j++)​‌ {​‌ printf("%d*%d=%-5d",j,i,i*j);​‌ }​‌ printf("n");​‌ }​‌ return 0;​‌}​‌​
选项:
A: int i
B: i<=9
C: j<=9
D: "%d*%d=%-5d",j,i,i*j
答案: 【 j<=9

6、判断题:
‏所有循环语句都是当条件为真或者非零时执行循环体。‌
选项:
A: 正确
B: 错误
答案: 【 正确

7、判断题:
‌while语句与do-while语句的最大不同是do-while语句的循环体有可能一次也不执行,而while语句的循环体至少执行一次。‍
选项:
A: 正确
B: 错误
答案: 【 错误

8、判断题:
‏循环的重数是由循环语句的个数决定的,有多少个循环语句,就是多少重循环。​
选项:
A: 正确
B: 错误
答案: 【 错误

9、判断题:
‏递推问题通常是由循环来解决的。‌
选项:
A: 正确
B: 错误
答案: 【 正确

10、判断题:
‍for语句常用于循环次数已知的循环,因此,称为计数型循环。​
选项:
A: 正确
B: 错误
答案: 【 正确

第六周经典循环应用

break与continue语句

1、判断题:
‌break的作用是结束当前次循环体的执行,重新返回循环开始处继续下一次循环;‎‌而continue的作用是结束整个循环体的执行,直接执行循环语句后的其它语句。‎
选项:
A: 正确
B: 错误
答案: 【 错误

什么是枚举算法

1、判断题:
‎下列程序段就用到了枚举算法。‏‎int i,pw=2003;‏‎for(i=0;i<=9999;i++)‏‎{‏‎    if(i==pw)‏‎        break;‏‎}‏‎printf("%d",i);‏
选项:
A: 正确
B: 错误
答案: 【 正确

如何判断n是否为素数

1、判断题:
‏素数就是质数。‌
选项:
A: 正确
B: 错误
答案: 【 正确

流程控制

1、单选题:
​下列程序的输出结果是(     )。​#include <stdio.h>​void main()​{   ​     printf("%d",2019<2020);​}​​​
选项:
A: 真
B: 假
C: 1
D: 0
答案: 【 1

2、单选题:
若有“int a=2019”,则下列程序段的输出结果是(    )。‎if(a>0)‎    printf("1");‎else if(a<0)  ‎    printf("-1");‎else  ‎    printf("0");‎‎‎
选项:
A: 1
B: 0
C: -1
D: 语句存在错误,没有输出。
答案: 【 1

3、单选题:
‍若有“int a=2018,b=2019,c=1;”,则逻辑表达式“(b-a>c) &&(!a||b-a)”的结果是(    )。‌
选项:
A: 1
B: 0
C: 真
D: 假
答案: 【 0

4、单选题:
‎若有“int x=1;”,则语句“for(;x<0;x++);

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

发表评论

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