夯实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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/151061.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux下protobuf和 protobuf-c安装使用

如果在 C语言中使用 protobuf,就需要使用 protobuf-c这个库。 protobuf使用详解:https://blog.csdn.net/qq_42402854/article/details/134066566 下面在 Linux下安装 protobuf和 protobuf-c。 一、下载 protobuf和 protobuf-c 官方的 Protocol Buffer提…

SpringMVC(四)域对象共享数据

pageContext:表示的是jsp页面的范围 HttpServletRequest:表示的是一次请求的范围 HttpSession:表示的是一次会话的范围 ServletContext:表示的是整个应用的范围 一、向请求域中共享数据: 1.1使用ServletAPI向request域对象共享数据 RequestMapping("test…

汇总区间(Java)

大家好我是苏麟 , 这篇文章也是凑数的 ... 描述 : 给定一个 无重复元素 的 有序 整数数组 nums 。 返回 恰好覆盖数组中所有数字 的 最小有序 区间范围列表 。也就是说,nums 的每个元素都恰好被某个区间范围所覆盖,并且不存在属于某个范围但不属于 n…

@Lazy注解的原理

1.ContextAnnotationAutowireCandidateResolver是主要逻辑类 2.当Lazy与Autowired或者Resource合用时,依赖创建的是代理对象(目标对象是TargetSource),在执行时,执行的是代理对象,在invoke(Object proxy,Method method,Object[] args)中执行…

区块链技术的未来:去中心化应用和NFT的崛起

区块链技术正在以前所未有的速度改变着金融和数字资产领域。它的演进为去中心化应用和非替代性代币(NFT)的崛起提供了坚实的基础。在本文中,我们将深入探讨这一数字革命的关键方面,从区块链的基本原理到它如何改变金融领域&#x…

网络架构学习1

文章目录 网络架构学习11. 传统CNN卷积神经网络1.1 基本思想1.2 VCG16(经典CNN网络架构之一) 2. 两种经典的网络架构2.1 FCN网络2.2 U-Net网络 3. FCNVMB(基于U-Net架构)3.1 FCNVMB 主要思想3.2 FCNVMB 提供的其他思想 网络架构学习1 1. 传统CNN卷积神经网络 1.1 基本思想 C…

QQ云端机器人登录系统php源码开心版

可能很多人不知道这源码有什么用,这款源码主要是针对群机器人爱好者的, 这是一个通过对接挂机宝里面机器人框架的一个网页站点, 用户通过网页登录 QQ 账号至挂机宝里面框架(可扫码登录、账密登录、跳转 QQ 快捷登录)…

2.OsgEarth封装

环境:Osg3.6.5 OsgEarth3.2 Qt5.15.2 基于qt将osgEarth封装,在Qt中作为GLWidget进行呈现。 1.Earth类的封装 基于地球的初始化顺序进行了封装,并暴露出了一些必要的属性,类似viwer、map、mapNode等。最为重要的是…

CentOS 搭建本地 yum 源方式 安装 httpd 服务

CentOS 搭建本地 yum 源方式 安装 httpd 服务 修改 yum 源 挂载光驱 mkdir -p /mnt/cdrom mount /dev/cdrom /mnt/cdromvi /etc/fstab追加以下内容: /dev/cdrom /mnt/cdrom iso9660 defaults 0 0手动修改CentOS-Base.repo 备份 yum 源配置文件 mv /etc/yum.re…

Docker仓库

目录 1、registry私有仓库 2、insecure registry 3、配置镜像加速器 4、仓库加密 5、仓库认证 6、harbor企业级私有仓库 1、registry私有仓库 官网: Registry | Docker Docs 拉取registry镜像 docker pull registry 运行registry仓库 docker run -d -p 5000:5…

《论文阅读》LORA:大型语言模型的低秩自适应 2021

《论文阅读》LORA: LOW-RANK ADAPTATION OF LARGE LAN-GUAGE MODELS 前言简介现有方法模型架构优点前言 今天为大家带来的是《LORA: LOW-RANK ADAPTATION OF LARGE LAN-GUAGE MODELS》 出版: 时间:2021年10月16日 类型:大语言模型的微调方法 关键词: 作者:Edward Hu,…

Linux下自动挂载U盘或者USB移动硬盘

最近在折腾用树莓派(实际上是平替香橙派orangepi zero3)搭建共享文件服务器,有一个问题很重要,如何在系统启动时自动挂载USB移动硬盘。 1 使用/etc/fstab 最开始尝试了用/etc/fstab文件下增加:"/dev/sda1 /home/orangepi/s…