10.已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch=‘a’+‘8’-‘3’的值为【12】。 1.putchar函数可以向终端输出一个。 A)整型变量表达式B)实型变量值 C)字符串D)字符或字符型变量值 我想知道经过,告诉我过程好吗?
10.已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch=‘a’+‘8’-‘3’的值为【f】。 相当于97+8-3=102,向后数5个字母; 1.putchar函数可以向终端输出一个【D】。 A)整型变量表达式B)实型变量值 C)字符串D)字符或字符型变量值
看了若有定义:charc=‘\01...的网友还看了以下:
float
具有IEEE-754浮点格式的24位精度。一旦你的整数值的精度更高,就会失去精度。在32位int
s的系统上试试这个,你会看到不同之处。
这将这个大数字转换为浮点数。这个浮动不能保持整个数字,所以它接近它。
转换回int
后,您会得到不同的值。
至少,你应该得到一个,但我不能在这里重现这对我的系统正:虽然我预计第二数目等于第三上述输出
但是,如果我的代码更改为64个整数:
它会如预期:64位甚至超过double
可容纳(这将是53位),因此它按照想要的方式工作。
1. C程序中main函数的位置(C)。
A、必须在最开始 B、必须在系统库函数后面
C、可以在自定义函数后面 D、必须在最后
2.下面关于C语言用户标识符的描述,正确的是(D)。
3. 关于C语言的叙述中,不正确的是(D)。
A. C程序可由一个或多个函数组成
B. C程序必须包含一个main()函数
C. C程序的基本组成单位是函数
D. 注释说明只能位于一条语句的后面
5. 结构化程序设计不包括(A)。
6. 结构化程序设计的三种基本语句是(C)。
8. 关于C语言的源程序的叙述中,错误的是(C)。
A.C语言的源程序由函数构成 B.main函数可以书写在自定义函数之后
9.下面叙述中,(A)不是结构化程序设计中的三种基本结构之一。
10.char 型变量存放的是(A)。
11.已有如下定义和输入语句:
若要求a、c1、c2的值分别为10、A和B,正确的数据输入是( B )。
12.以下叙述不正确的是( D )。
A、C程序的执行总是从main函数开始
B、一个C源程序必须包含一个main函数
C、C语言程序的基本组成单位是函数
D、在编译C程序源程序时,可发现注释中的拼写
13.已知如下定义和输入语句:
若要求a、b的值分别为10和20,正确的数据输入是(B)。
14.在C语言源程序中,以下叙述正确的是(C)。
A.main函数必须位于文件的开头
B.每行只能写一条语句
C.程序中的每一语句可以写成几行
D.每个语句的最后必须有点号
15.对于C语言源程序,以下叙述错误的是( C )。
B. 函数之间是平等的,在一个函数内部不能定义其它函数
C. 程序调试时如果没有提示错误,就能得到正确结果
D. 注释可以出现在在语句的前面
16.下面叙述中,(A)不是结构化程序设计三种基本结构的共同特点。
C.程序中没有执行不到的语句 D.无死循环
(2)数据类型,运算符和表达式
5.设单精度型变量+,g的值均为2.0,使+为4.0的表达式为(A)。
6.下面叙述正确的是(B)。
10.若希望当a的值为奇数时,表达式的值为”真”,a的值为偶数时,表达式的值为”假”.则不能满足要求的表达式是( C ) 。
11.下面叙述正确的是( A )。
A.强制类型转换运算的优先级高于算术运算
B.若a和b是整型变量,(a+b)++是合法的
C.”A”*'B'是合法的
D."A"+"B"是合法的
12.以下程序段运行后变量a的值为(D)。
A.0 B.1 C.6 D.5
13.若有定义:inta=2;则正确的赋值表达式是(A)。
15.对于基类型相同的两个指针变量之间,不能进行的运算是(C)。
17.下面叙述中,错误的是(A)。
C.算术运算的结合方向是“自左向右” D.自加和自减运算符的结合方向是“自右向左”
18.已知int a=‘R’;则正确的表达式是(A)。
20.以下的计语句中,x的值一定被重新赋值的是(B)。
21.设有double型变量a,b,c,e均有值,对代数式(3ae)/(bc),不正确的语言表达式是(C)。
22.以下运算符中优先级最高的是(D)。
25.以下(D)是正确的变量名。
27.以下(D)是正确变量名。
32. 以下(B)是错误的整型常量。
34.设整形变量a为5, 使b不为2的表达式是(C)。
35.已知char a=’R’;则不正确的赋值表达式是(D)。
(3)选择结构程序设计
1.C语言对于计嵌套语句的规定:else总是与(B)配对
2.以下的语句中,无内嵌的if语句是(D)
3.以下程序运行结果是(D)
4.以下程序段运行后的值为( B )
A.2 B.4 C.6 D.不确定
6.以下程序的运行结果是(C)
1.对于整型变量x,与while(!x)等价的是(B)
2.以下程序运行后,循环体运行的次数为( B )
3.设有整型变量x,下述语句( B )不会出现死循环
4、在C语言中while循环和do—while循环的主要区别是( B )
B、do—while的循环至少无条件执行一次,while的循环体不是
D、while的循环体至少无条件执行一次,do—while的循环体不是
6.以下程序段运行后变量n的值为( D )
A.4 B.3 C.2 D.1
则执行该程序段后,s的值是( C )
A.0 B.1 C.2 D.3
9.下面程序运行结果是( A )
11.以下程序的运行结果是( B )
12.下面程序段的运行结果是( D )
13.下面程序段的运行结果是( C )
2.以下数组定义中,正确的是( B )
5.以下能对一维数组a进行正确初始化的语句是( D )
6.以下( A )是不正确的字符串常量
8.下列数组定义中,正确的是( A )
11.以下程序结束后屏幕输出(B)
12.已知int a[10];则对a数组元素引用不正确的是( A )
13.设有以下变量定义:
14、以下能对一维数组a进行正确初始化的语句是( D )
16、下列数组定义中,正确的是( A )
17、以下数组定义中,正确的是( B )
23、以下程序段运行后屏幕输出为( A )
24.以下程序段运行后屏幕输出为( C )
1.关于C语言函数的描述中,正确的是( B )
D. 函数的定义和函数的调用都不可以嵌套
2.已知char a;使用scanf()函数输入一个字符给变量a,不正确的函数调用是( B )
3.putchar()函数的功能是向终端输出( B )
4、已知int a;使用scanf()函数输入一个整数给变量a, 正确的函数调用是( B )
5.C语言的函数体由( B )括起来
6.如下fun函数的类型是( C )
7.设有如下函数定义:
则以下语句执行后的输出结果是( A )
8.以下程序的屏幕输出为(B)
9.若有以下函数定义:
以下程序段运行后屏幕输出为( D )
10.以下程序运行的结果是( A )
11.以下程序运行后屏幕输出为( D )
12.以下程序运行后屏幕输出为( B )
13、下面程序的输出结果是( D )
3、以下叙述中,正确的是( A )
A、宏展开不占用运行时间,只占用编译时间
B、预编译处理命令行必须以分号结束
C、一个源程序只能有一个预编译处理命令行
D、使用带参数的宏定义时,应该说明每个参数的数据类型
4、以下的叙述中不正确的是( C )
A、宏展开不占用运行时间,只占用编译时间
C、宏名必须用大写字母表示
D、预处理命令行都必须以#号开始
5.以下叙述中,正确的是( B )
A."#define PRICE=30"定义了30等价的符号常量PRICE
B.预编译处理命令行都必须以"#"开头
C.宏名只能是含大写字母和数字字符
D.在程序的一行上可以书写几个有效的宏定义
6.下面程序的输出结果是(C)
则执行以下程序段后,z的值是( D )
9.下面程序的输出结果是( A )
3、在16位编译系统上,若有定义int a [ ]={10,20,30},*p=&a;当执行p++;后下列叙述错误的是( A )
A、p向高地址移了一个字节
D、p指向数组元素a[1]
4、以下程序段运行后*(++p)的值为(C)
6.以下程序运行后*(P+3)的值为( A )
7.以下程序运行后x的值为(D)
8.以下程序运行段运行后x的值为( D )
9.下面程序的输出结果是(A)
10.执行以下程序段的输出结果是( B )
A.10 B.11 C.变量a的地址 D.变量a的地址加1
1.设有以下定义语句:
2.设有以下定义语句:
则不正确的叙述是( C )
则变量teacher1所占用的内存字节是( C )
4.假定已有如下落不明变量说明和枚举定义:
判定下列语句是否符合语法规则,结果是( C )
5.以下C语言共用体类型数据的描述中,不正确的是( D )
A、共用体变量占的内存大小等于所需内在最大的成员所占的内存
B、共用体类型可以出现在结构体类型定义中
C、在定义共用体变量的同时允许对另一个成员的值进行初始化
D、同一共用体中各成员的首地址不相同
6.若有以下类型说明,叙述正确的是( A )
C、PSTU是指向结构体类型STU的指针类型名
D、类型说明语句有错误
7.设有如下定义语句:
8.下列对结构体类型变量定义不正确的是( C )
则该函数的功能是( A )
10.对枚举类型进行定义,不正确的是( A )
11.下面程序的输出结果为(B)
12.以下程序的运行结果(D)
并已建立如下图示所示的链表结构
则能保留链表其它结点,而删除P所指向结点的程序段是( A )
则函数 fun( )的功能是( C )
15.若有如下定义,函数 fun的功能是( B ),其中head指向链表着结点整个链表结构如下图: