自考c语言程序设计模拟试题
2.1.1 C程序中数据有 常量 和 变量之分,其中,用一个标识符代表一个常量的,称为 符号 常量。C语言规定在程序中对用到的所有数据都必须指定其 数据 类型,对变量必须做到先 定义 ,后使用。
2.1.2 C语言中,用关键字 float 定义单精度实型变量,用关键字 double 定义双精度实型变量,用关键字 char 定义字符型变量。
2.1.3 在C语言中,以16位PC机为例,一个char型数据在内存中所占的字节数为 1 ;一个int型数据在内存中所占的字节数为 2 ,则int型数据的取值范围为 -32768~32767 。一个float型数据在内存中所占的字节数为 4 ;一个double型数据在内存中所占的字节数为 8 。单精度型实数的有效位是 6-7 位 ,双精度型实数的有效位是 15-16 位 。
2.1.4 设C语言中的一个基本整型数据在内存中占2个字节,若欲将整数135791正确无误地存放在变量a中,应采用的类型说明语句是 long int a=15791; 。
2.1.5 C的字符常量是用 单 引号括起来的 1 个字符,而字符串常量是用 双引号括起来的 字符 序列。
2.1.6 C语言中,用“\”开头的字符序列称为转义符。转义符“\n”的功能是 回车换行 ;转义符“\r”的功能是 回车 。
2.1.7 若有定义:char c=‘\010’;则变量c中包含的字符个数为 1 。
2.1.8 负数在计算机中是以 补码 形式表示。
2.1.9 C语言中,&作为双目运算符是表示的是 按位与 ,而作为单目运算符时表示的是 取地址 。
2.1.10 在C语言的赋值表达式中,赋值号左边必须是 变量 。
2.1.11 自增运算符++、自减运算符--,只能用于 变量 ,不能用于常量或表达式。++和- -的结合方向是“自 右左 至 左 ”。
2.1.12 若a是int型变量,则执行下面表达式后a的值为 2 。
a=25/3%3
2.1.13 写出下列数所对应的其它进制数(D对应十进制,B对应二进制,o对应八进制,H对应十六进制)
32D= 100000 B= 40 O= 20 H
75D= 1001011 B= 113 O= 4B H
2.1.14 假设已指定i为整型变量,f为float变量,d为double型变量,e为long型变量,有式子10+'a'+i*f-d/e,则结果为 double 型。
2.1.15 若有定义:int x=3,y=2; float a=2.5,b=3.5;则下面表达式的值为 1 。
(x+y)%2+(int)a/(int)b
2.1.16 5/3的值为 1 ,5.0/3的值为 1.666667 。
2.1.17 若有以下定义,int m=5,y=2;则执行表达式y+=y-=m*=y后的y值是 -16 。
2.1.18 若a是int型变量,则表达式(a=4*5,a+2),a+6的值为 26 。
2.1.19 若x和n均为int型变量,且x的初值为12,n的初值为5,则执行表达式x%=(n%=2)后x的值为: 0 。
2.1.20 若有定义语句:int e=1,f=4,g=2;float m=10.5,n=4.0,k;,则执行表达式k=(e+f)/g+sqrt((double)n)*1.2/g+m后k的值是 13.7 。
本文详细介绍了C语言的基础概念,包括常量与变量的区别、数据类型的定义与使用、字符与字符串的操作、数值的存储方式等内容,并通过具体示例加深理解。
377

被折叠的 条评论
为什么被折叠?



