• \? :在书写连续多个问号时使⽤,防⽌他们被解析成三字⺟词,在新的编译器上没法验证了。
• \' :⽤于表⽰字符常量' • \" :⽤于表⽰⼀个字符串内部的双引号
• \\ :⽤于表⽰⼀个反斜杠,防⽌它被解释为⼀个转义序列符。
• \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 | ||||||||
答案 |
| ||||||||
|
题干 | 算法特性中:包含有限的操作步骤,不能无限的是指( b )性;每一步骤必须是确定的,不能是含糊模棱两可的是指( c )性;每一步骤都能有效执行得到确定结果是指( d )性;还包括有零个或多个输入,一个多个输出,共五个特性。 A.执行 B.有穷 C.确定 D.有效 | ||||||||
答案 |
| ||||||||
| |||||||||
|
题干 | 结构化程序设计的三种基本结构是:( a )结构、( b )结构(分支结构)、( c )结构-控制一条或多条语句反复执行多次。 A.顺序 B.选择 C.循环 D.继承 | ||||||||
答案 |
| ||||||||
| |||||||||
|
题干 | 对于一个正常运行和正常退出的C程序,以下叙述正确的是( a )。 A.程序从main函数第一条可执行语句开始执行,在main函数中最后一条语句结束,通过main函数直接或间接调用其他函数 B.程序的执行总是从程序的第一个函数开始,在main函数结束 C.程序的执行总是从main函数开始,在最后一个函数中结束 D.从程序的第一个函数开始,在程序的最后一个函数中结束 | ||||||||
答案 |
|
题干 | 下述源程序的书写格式不正确的是( d )。 A.一条语句可以写在几行上 B.一行上可以写几条语句 C.分号是语句的一部分 D.函数的首部,其后必须加分号 | ||||||||
答案 |
|