• 夯实c语言基础


    夯实c语言基础

    转义字符

    • \? :在书写连续多个问号时使⽤,防⽌他们被解析成三字⺟词,在新的编译器上没法验证了。

    • \' :⽤于表⽰字符常量' • \" :⽤于表⽰⼀个字符串内部的双引号

    • \\ :⽤于表⽰⼀个反斜杠,防⽌它被解释为⼀个转义序列符。

    • \a :警报,这会使得终端发出警报声或出现闪烁,或者两者同时发⽣。

    • \b :退格键,光标回退⼀个字符,但不删除字符。

    • \f :换⻚符,光标移到下⼀⻚。在现代系统上,这已经反映不出来了,⾏为改成类似于 \v 。

    • \n :换⾏符。

    • \r :回⻋符,光标移到同⼀⾏的开头。

    • \t :制表符,光标移到下⼀个⽔平制表位,通常是下⼀个8的倍数。

    • \v :垂直分隔符,光标移到下⼀个垂直制表位,通常是下⼀⾏的同⼀列。 下⾯2种转义字符可以理解为:字符的8进制或者16进制表⽰形式

    • \ddd :d d d表⽰1~3个⼋进制的数字。 如: \130 表⽰字符X • \xdd :d d表⽰2个⼗六进制数字。 如: \x30 表⽰字符0 \0 :null 字符,代表没有内容, \0 就是 \ddd 这类转义字符的⼀种,⽤于字符串的结束标志,其 ASCII码值是0.

    题干以下运算符中,运算对象必须是整型的是(b   )。
      A./           B.%            C.*            D.-
    题干C语言中定义字符型变量使用关键字(  d )。
       A.int  B.double  C.float  D.char
    题干运行以下程序,第一行会依次输出字符( a  )、(  a )、(  a ),第二行会输出同一数字( a  )。
    #include  "stdio.h"
    void  main()
    {
            char  c1=‘a’,c2=‘\141’,c3=‘\x61’;
            printf("%c,%c,%c\n",c1,c2,c3);//第一行
            printf("%d,%d,%d\n",c1,c2,c3);//第二行
    }
      A.a            B.A            C.b            D.B
      A.a            B.A            C.b            D.B
      A.a            B.A            C.b            D.B
      A.97          B.98          C.99          D.100
    题干以下序列中全部为合法字符常量的是(  d )。
      A.’\’,’AB’,’*’,  ”b”
      B.’\148’,’\6e’,’\x1e’,’t’
      C.a,’\t’,’b’,’\n’,’\t’
      D.’#’,’\66’,’\xbb’,’\n’

     

    题干一个C语言程序中,包含一个main函数和多个自定义函数,(  b )。
      A.main函数必须放在程序的开始位置
      B.main函数可以放在程序的任何位置
      C.main函数必须放置在程序的最后
      D.main函数只能出现在库函数之后
    题干C语言行注释用(  d )开始,块注释用(  b )开始,( a  )结束。
      A.*/   B./*   C./**   D.//

     

    题干若有以下程序段,则输出的四个数值分别为。
    int  a=3456;
    printf("%d\n",a/1000);//(  a )
    printf("%d\n",a/100%10);//( b  )
    printf("%d\n",a/10%10);//(  c )
    printf("%d\n",a%10);//(  d )
      A.3            B.4            C.5            D.6
    题干一个函数由
    (  b ):后面必须不写分号

    (  a ):用( d  )和(  c )开始结束,里面的每条语句后必须写分号
    两部分组成。
      A.函数体
      B.函数首部
      C.}
      D.{

     

    题干下列符号中用来表示C语言中的回车换行的是(  b )。
       A.\r   B.\n   C.\b   D.\t
    题干以下程序,编译会出现警告,可以(  d )进行修改。
    void  main()
    {
            float  f=3.9;
            printf("%f",f);
    }
      A.3.9后添加f
      B.将float修改为double
      C.在3.9前加(float)强制类型转化
      D.以上ABC三种方法都可以

     

    题干以下4组标识符中,全部合法的一组是(  a )。
      A.If          _void        Size
      B.for        sub            Case
      C.WORD      f2_G2        4a
      D.abc        DO              abc.b
    题干以下能正确构成C语言程序的是( b  )。
      A.一个或若干个函数,其中main函数是可选的
      B.一个或若干个函数,其中必须有一个main函数
      C.一个或若干个子程序,其中包括一个主程序
      D.由若干个过程组成
    题干以下程序运行输出的三个整数依次为( b  )、(  c )和(  d )。
    void  main()
    {
            int  a=12,b=012,c=0x12;
            printf("%d,%d,%d\n",a,b,c);
    }
      A.20   B.12   C.10   D.18
    题干以下能正确生成[100-999]三位随机整数的语句是(c   )。   
    A.i=rand()%1000;
    B.i=rand()%900+99;
    C.i=rand()%900+100;
    D.i=rand()%899+100;
    题干以下四个while分别( c  )、(d   )、( b  )、( a  )。
    1、scanf("%d",&n);
          while(n--)
          {
                  ......//循环体里没有n变化
          }
    2、scanf("%d",&n);
          while(--n)
          {
                  ......//循环体里没有n变化
          }
    3、while(scanf("%d",&n)!=EOF)
          {
                  ......
          }
    4、while(scanf("%d",&n),n)
          {
                  ......
          }
      A.输入n=0时结束
      B.输入多个数用ctrl+Z,或读取不到正确数时结束
      C.循环n次结束
      D.循环n-1次结束

    在计算机中非数值西文字符也以数值存储,存储规则为ASCII码,其中小写a字符存储数值为( c  )、大写A字符存储数值为( d  )、0字符存储数值字符为( a  ),同一英文字母小写比大写大( b  )。
    A.48            B.32            C.97            D.65 

    题干下列整型常量正确的是(  c )。
      A.A68
      B.068
      C.0xFF
      D.0xEG
    题干C语言中定义标准整型变量使用关键字int,定义短整型变量使用关键字( d  ),定义长整型变量使用关键字(  c ),定义有符号整型变量使用关键字(  a ),定义无符号整型变量使用关键字(  b )。
       A.signed  B.unsigned  C.long  D.short
    题干在C语言中可以定义如下六种类型的整型变量,[A][B]处分别隐含可省略的关键字为(  a )和(  c )。 
      [A]  int  a=6;
      [A]  short  [B]  a=6;
      [A]  long  [B]  a=6;
      unsigned  [B]  a=6;
      unsigned  short  [B]  a=6;
      unsigned  long  [B]  a=6;

      A.signed  B.unsigned  C.int  D.char
    答案
    ABCD
    ABCD
    题干算法特性中:包含有限的操作步骤,不能无限的是指(  b )性;每一步骤必须是确定的,不能是含糊模棱两可的是指( c  )性;每一步骤都能有效执行得到确定结果是指(  d )性;还包括有零个或多个输入,一个多个输出,共五个特性。
      A.执行
      B.有穷
      C.确定
      D.有效
    答案
    ABCD
    ABCD
    ABCD
    题干结构化程序设计的三种基本结构是:(  a )结构、( b  )结构(分支结构)、( c  )结构-控制一条或多条语句反复执行多次。
      A.顺序
      B.选择
      C.循环
      D.继承
    答案
    ABCD
    ABCD
    ABCD
    题干对于一个正常运行和正常退出的C程序,以下叙述正确的是( a  )。
      A.程序从main函数第一条可执行语句开始执行,在main函数中最后一条语句结束,通过main函数直接或间接调用其他函数
      B.程序的执行总是从程序的第一个函数开始,在main函数结束
      C.程序的执行总是从main函数开始,在最后一个函数中结束
      D.从程序的第一个函数开始,在程序的最后一个函数中结束
    答案
    ABCD
    题干下述源程序的书写格式不正确的是(  d )。
      A.一条语句可以写在几行上
      B.一行上可以写几条语句
      C.分号是语句的一部分
      D.函数的首部,其后必须加分号
    答案
    ABCD
  • 相关阅读:
    web前端大作业 (仿英雄联盟网站制作HTML+CSS+JavaScript) 学生dreamweaver网页设计作业
    MySQL – FOUND_ROWS() 函数用于受影响的总行数
    云之道知识付费v1.5.4小程序+前端(含pc付费插件)
    资深测试总结,现在软件测试有未来吗?“你“的底气在哪里?
    数字调制与星座图
    【Maven】基础
    Flyweight 享元
    计算机毕业设计SSM_社区无接触快递栈【附源码数据库】
    记录axios响应慢的问题以及vue跨域和nginx跨域区别
    Effective Modern C++[实践]->只要函数不会发射异常,就为其加上noexcept
  • 原文地址:https://blog.csdn.net/2301_77479435/article/details/134085143