自考c语言程序,自考c语言程序设计模拟试题

本文详细介绍了C语言的基础概念,包括常量与变量的区别、数据类型的定义与使用、字符与字符串的操作、数值的存储方式等内容,并通过具体示例加深理解。

自考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    。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值