第一章 C语言概述

第一章 C语言概述

1、单选题:
‎C语言程序的基本单位是( )‎
选项:
A: 程序行
B: 语句
C:  函数
D: 字符
答案: 【  函数

2、单选题:
‏在C语言程序中,注释部分( )‍
选项:
A: 从( 到 )结束
B: 从REM开始无结束志标志
C: 无起始标志
D: 从/*开始,*/结束
答案: 【 从/*开始,*/结束

3、单选题:
‍一个C语言程序只可以有( )main函数‌
选项:
A: 两个
B: 一个
C: 零个
D: 多个
答案: 【 一个

4、单选题:
‍一个C语言程序从( )开始执行​
选项:
A: max函数
B: min函数
C: main函数
D: printf函数
答案: 【 main函数

5、单选题:
‌C语言中以( )作为语句结束符‏
选项:
A: 分号
B: 逗号
C: 点号
D: 句号
答案: 【 分号

6、单选题:
​C语言中注释部分( )执行‍
选项:
A: 会
B: 不会
C: 部分
D: 不确定
答案: 【 不会

7、单选题:
‏一个C语言程序在( )结束执行‏
选项:
A: 程序最后行
B: main函数末行
C: main函数首行
D: 不确定
答案: 【 main函数末行

8、单选题:
‍在一个C语言程序中,main函数出现的位置是( )‌
选项:
A: 必须在程序的最后面
B: 可以在任意地方
C: 必须在程序的最前面
D: 必须在系统调用的库函数的后面
答案: 【 可以在任意地方

9、单选题:
‏C语言中函数首部后面用一对( )括起来的部分作为函数体‎
选项:
A: 小括号()
B: 大括号{ }
C: 中括号[ ]
D: 尖括号< >
答案: 【 大括号{ }

10、单选题:
‌C语言程序需要编译、( )后才能生成可执行程序。‍
选项:
A: 解释
B: 连接
C: 调试
D: 运行
答案: 【 连接

第二章 基本数据类型、运算符与表达式

第二章 基本数据类型、运算符与表达式

1、单选题:
‏C语言中,整型数据在内存中的存储形式是()‏
选项:
A: ASCII码
B: 指数
C: 补码
D: 原码
答案: 【 补码

2、单选题:
在C语言中,若有说明和语句:‏        int a=5;‏        int c=a++;‏    此处c的值是(  )。‏
选项:
A: 7
B: 6
C: 5
D: 4
答案: 【 5

3、单选题:
‎下列选项中属于错误的变量命名是()。‌
选项:
A: lotus_1_2_3
B: BASIC
C: li_ling 
D: 3D64
答案: 【 3D64

4、单选题:
‌在C语言中,已知char c; 则下列语句中正确的是()。‍
选项:
A: c='a'
B: c="a"
C: c="97"
D: c=a
答案: 【 c='a'

5、单选题:
#include <stdio.h>  ‌int  main()‌{   ‌    float  x;‌     int  i;‌     x=3.6;‌     i=(int)x;‌     printf(“x=%f,i=%d”,x,i);‌     return 0;‌}‌上面代码输出结果为()‌‍‌
选项:
A: x=3.600000,i=3
B: x=3.600000,i=4
C: x=3.000000,i=3
D: x=4.000000,i=4
答案: 【 x=3.600000,i=3

6、单选题:
‎若整型变量a、b、c、d中的值依次为1、2、3、4。​‎则表达式a+b/d*c的值是(       )。​
选项:
A: 1
B: 2.5
C: 2
D: 3
答案: 【 1

7、单选题:
‏设有定义:char x=3,y=6,z; 则执行语句z=x^y<<2;后z的二进制值为()‌
选项:
A: 00010100
B: 00011011
C: 00011100
D: 00011000
答案: 【 00011011

8、单选题:
设有定义:int i=0,j=0,k=0; ​则执行语句++i||++j&&++k;​后i,j,k的值为()​
选项:
A: i=1;j=1;k=1
B: i=1;j=0;k=1
C: i=1;j=0;k=0
D: i=0;j=0;k=0
答案: 【 i=1;j=0;k=0

9、单选题:
在C语言中,如何利用表达式表示非正常考试成绩(即,不在[0,100]区间内)?‏设scores为整型变量。‏
选项:
A: 0<=scores<=100
B: scores>=0||scores<=100
C: scores<0&&scores>100
D: scores<0||scores>100
答案: 【 scores<0||scores>100

10、单选题:
‎字符串常量"C72World!"所占的字节数是()​
选项:
A: 8
B: 9
C: 10
D: 11
答案: 【 9

第三章 顺序结构程序设计

第三章 顺序结构程序设计

1、单选题:
‎若变量已正确定义,执行语句scanf("%d,%d,%d",&k1,&k2,&k3);时,正确的数据输入方法是( )。‌
选项:
A: A.2030,40
B: B.20,30,40
C: C.20 30 40
D: D.20, 30 40
答案: 【 B.20,30,40

2、单选题:
‎若定义字符变量c1的值是'A',c2的值是'D',执行语句printf("%d,%d",c1,c2-2);后,输出结果是( )。​
选项:
A: A.65,68
B: B.65,66
C: C.A,68
D: D.A,B
答案: 【 B.65,66

3、单选题:
‌已定义double  a; int  i;选择正确的输入格式为( )。‍
选项:
A: scanf("%f%d", a,i);
B: scanf("%6.2f%3d", &a,&i);
C: scanf("%lf%s", &a,&i);
D: scanf("%6lf%3d",&a,&i);
答案: 【 scanf("%6lf%3d",&a,&i);

4、单选题:
​运行以下程序,输入9876543210<回车>,则程序的运行结果是()。‍​#include <stdio.h> ‍​int main() ‍​{  int a; ‍​   float b,c; ‍​   scanf("%2d%3f%4f",&a,&b,&c); ‍​   printf("a=%d,b=%f,c=%fn",a,b,c); ‍​‍​  return 0;‍​}‍
选项:
A: a=10,b=432,c=8765
B: a=98,b=765.000000,c=4321.000000
C: a=98,b=765.0,c=4321.0
D: a=98,b=765,c=4321
答案: 【 a=98,b=765.000000,c=4321.000000

5、单选题:
‌为下面的程序输入数据,使得i=10,k='a' ,j=15,正确的键盘输入方法是( )。 ‍‌‍‌#include <stdio.h> ‍‌int main( ) ‍‌{  ‍‌‍‌    int i,j,k; ‍‌    scanf("%d%c%d",&i,&k,&j); ‍‌    printf("i=%d,j=%c,k=%dn",i,k,j); ‍‌    return 0; ‍‌}‍
选项:
A: 10<回车>a<回车>15<回车>
B: 10'a'15<回车>
C: 10,a,15<回车>
D: 10a15<回车>
答案: 【 10a15<回车>

6、单选题:
‍putchar函数可以向终端输出一个()。‎
选项:
A: 整型变量表达式值
B: 字符
C: 字符串
D: 实型变量值
答案: 【 字符

7、单选题:
‎以下叙述中正确的是(       )。‍
选项:
A: 在C语言中,整数可以以十二进制、八进制或十六进制的形式输出
B: 调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码
C: 调用printf函数时,必须要有输出项
D: 使用putchar函数时,必须在之前包含头文件stdio.h
答案: 【 使用putchar函数时,必须在之前包含头文件stdio.h

8、单选题:
‌以下程序运行时若输入:a<回车> ,则叙述正确的是(  )。​‌#include <stdio.h> ​‌int  main() ​‌​‌{ ​‌     char c1='1',c2='2';​‌    c1=getchar(); ​‌     c2=getchar();​‌     putchar(c1);​‌     putchar(c2); ​‌     return 0;​‌}​
选项:
A: 程序将等待用户输入第2个字符
B: 变量c1被赋予字符a,c2中将无确定值
C: 变量c1被赋予字符a,c2被赋予回车符
D: 变量c1被赋予字符a,c2中仍是原有字符2
答案: 【 变量c1被赋予字符a,c2被赋予回车符

9、单选题:
‍以下程序运行后输出的结果是(       )。‏‍‏‍#include <stdio.h>‏‍‏‍int main() ‏‍‏‍{ ‏‍      int a=1,b=0; ‏‍      printf("%d,",b=a+b); ‏‍      printf("%d",a=2*b);‏‍      return 0; ‏‍}‏
选项:
A:  0,0
B: 1,2
C: 3,2
D: 1,0
答案: 【 1,2

10、单选题:
​数字字符0的ASCII值为48,则以下程序运行后的输出结果是(       )。‏​#include <stdio.h> ‏​‏​int main()‏​‏​ { ‏​     char a='1',b='2'; ‏​     printf("%c,",b++); ‏​     printf("%dn",b-a);‏​     return 0; ‏​}‏
选项:
A: 3,2
B: 2,50
C: 50,2
D: 2,2
答案: 【 2,2

11、单选题:
‍以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错,出错的原因是()。‏‍#include <stdio.h>‏‍‏‍int main() ‏‍{ ‏‍   int r; float s; ‏‍   scanf("%d",&r); ‏‍   s= *p*r*r; ‏‍   printf("s=%fn",s); ‏‍}‏
选项:
A: s=*p*r*r;语句中使用了非法的表达式
B: 注释语句书写位置错误
C: 输出语句中格式描述符非法
D: 存放圆半径的变量r不应该定义为整型
答案: 【 s=*p*r*r;语句中使用了非法的表达式

12、单选题:
‌阅读以下程序,当输入数据的形式为25, 13, 10<回车>,正确的输出结果为()。​‌#include <stdio.h> ​‌int main() ​‌{  ​‌​‌   int x,y,z; ​‌    scanf("%d%d%d",&x,&y,&z); ​‌    printf("x+y+z=%dn",x+y+z); ​‌​‌   return 0;​‌}​
选项:
A: x+z=35
B: x+y+z=48
C: x+y+z=35
D: 不确定值
答案: 【 不确定值

13、单选题:
​关于printf()函数下列正确的是()。‌
选项:
A: printf()与scanf()函数必须一起使用
B: printf()函数是格式化输入函数,由格式控制符来控制输入格式
C: printf()函数每次只能输出一个对象
D: printf()函数是库函数,使用时要用#define命令将stdio.h包含进来
答案: 【 printf()函数是库函数,使用时要用#define命令将stdio.h包含进来

14、单选题:
‏以下程序段的输出结果是()。‌‏int  a=1234;‌‏printf("a=%2dn",a);‌
选项:
A: a=34
B: a=1234
C: a=12
D: 提示出错、无结果
答案: 【 a=1234

15、单选题:
‍以下程序运行后的输出结果是(       )。‎‍‎‍ #include <stdio.h>‎‍‎‍ int main()‎‍‎‍ {‎‍       int a,b,c; ‎‍        a=10; b=20;‎‍        c= a%b+a/b;  ‎‍        printf("%d %d %dn",a,b,c);‎‍        return 0;‎‍‎‍ }‎
选项:
A: 10 20 10
B: 10 20 1
C: 102011
D: 10200
答案: 【 10 20 10

16、单选题:
‎以下程序运行后输出的结果是(       )。 ‎‎#include <stdio.h> ‎‎int main() ‎‎‎‎{‎‎    int a,b,d=25; ‎‎    a=d/10%9;‎‎    b=a+-1;‎‎    printf("%d,%dn",a,b);‎‎    return 0; ‎‎}‎
选项:
A:  6,0
B: 6,1
C: 2,0
D: 2,1
答案: 【 2,1

17、单选题:
‍分析以下C程序,其正确的运行结果是()。‎‍‎‍#include <stdio.h> ‎‍int main() ‎‍{   int y=2456; ‎‍    printf("y=%3on",y); ‎‍    printf("y=%8on",y); ‎‍    printf("y=%#8on",y); ‎‍‎‍   return 0;‎‍}‎
选项:
A: y=ㄩㄩㄩ4630 y=ㄩㄩㄩㄩㄩㄩㄩㄩ4630 y=########4630
B: y=ㄩㄩㄩ2456y=ㄩㄩㄩㄩㄩㄩㄩㄩ2456 y=########2456
C: y=4630 y=ㄩㄩㄩㄩ4630 y=ㄩㄩㄩ04630
D: y=2456 y=ㄩㄩㄩㄩ2456 y=ㄩㄩㄩ02456
答案: 【 y=4630 y=ㄩㄩㄩㄩ4630 y=ㄩㄩㄩ04630

18、单选题:
‌已有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A和B,当从第一列开始输入数据时,正确的输入方式是()。​‌int a1,a2;char c1,c2; ​‌scanf("%d%c%d%c",&a1,&c1,&a2,&c2);​
选项:
A: 10ㄩA20B<回车>
B: 10A20ㄩB<回车>
C: 10A20B<回车>
D: 10ㄩAㄩ20ㄩB<回车>
答案: 【 10A20B<回车>

第四章 选择结构程序设计

第四章 选择结构程序设计

1、单选题:
​两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是___​​​#include <stdio.h>​int main( )​ {  ​     int x;​     scanf("%d",&x);​      if(x++>5) ​        printf ("%d",x);​      else ​        printf ("%dn",x--);​      return 0;​     }̴

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

发表评论

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