《C语言的数据对象试题.docx》由会员分享,可在线阅读,更多相关《C语言的数据对象试题.docx(8页珍藏版)》请在第一文库网上搜索。
1、C语言的数据对象试题一、选择题1 .以下合法的整型常量是()A.3.5B.3C.0.0D.3052 .以下合法的字符常量是()A.aB,aaC.,2,D.FF3 .以下不合法的实型常量是()A.0x2.0p6B.456C.53.D.1.2e2.34 .有实数34.89,现将小数点向右移动6位,则以下对应的指数形式是()。A.34890000E-6B.34.89E+6C.3489000E-6D.34890000E-6.05 .字符,W转换为小写的表达式是()A.,W,+48B.,W-48CjW+32(正确答D.,W-326 .以下定义符号常量的命令行正确的是()A.#defineX=3.5B.
2、#defineX3.5;C. #defineX3.5D. #defineX3.57 .在C语言中,运算符的两端必须为整数型数据的是()A.&B./C.%=D.+8 .若定义intx;x=34.856;,则变量X的值为()。A.无意义B.34C.35D.34.8569 .字符串“nabt123”所占用的内存为()A.7B.8C.9D.1010 .执行Primfex4a)后的输出结果为()A.x4aB.4aCjDJ11 .在C语言中,已知字符a的ASCn值为97,则字符e的值是()。A.62B.69C.92D.101二、填空题1C语言中的基本数据类型有种。填空题(答案:三|3)2 .在基本整型常量
3、后加字母就变成了长整型常量。填空题空1答案:I或13 .字符串常量的定界符是填空题空1答案:”或双引号4门0”在内存中占字节存储空间。填空题空1答案:35 .一个数据为长整型,以十进制输出其格式转换说明符为o填空题空1答案:%d6 .在C语言中控制字符代表一种操作且不能在屏幕上显示,这类字符用一形式来表示。填空题(答案:转义丁符)7 .定义符号常量HH代表“345”的命令是o填空题空1答案:#defineHH345,8 .实型常量有和两种形式。填空题空1答案:十进制小数空2答案:指数形式9 .f1oatx=3;执行printf(1,%f,x);的结果是。填空题空1答案:3.00000010.i
4、ntx=9;1ongy=129121:,则输出x+y的语句为。填空题空1答案:printf(%1drx+y);11 .现有语句intx;,定义一个指针变量PX存放X的地址,写出说明语句填空题(答案:intpx=&x;|intpx;)12 .将长整型定义为别名Iint的语句为,sizeof(0.56)的值是_。填空题空1答案:typedef1ongint1int;空2答案:8三、判断题1C语言中,整型、实型、字符型属于基本数据类型。对错2 .数据类型来源于对事物的描述。对错3 .C语言中数据的形式有常量和变量两种。对错4 .数据3000比30占用更多的存储空间。5 .C语言只有整型常量可以用十六
5、进制数表示。对错6 .C语言中不是所有转义字符都是控制字符。对错7 .字符串结束符,(的ASCn码值是0。对错8 .一个变量的值可以来自默认值、输入函数、赋值运算、参数传递等途径。对错9 .不同类型的变量可以出现在同一表达式中。对错10 .在C语言中所有字符都可以表示成转义字符的形式。对错11 .变量所分配的内存空间取决于其存储的数据大小。对错四、程序填空1.以下程序的功能是转换字母的大小写。#inc1udestdio.hmain()charx;scanf(,%c,=65&x=97&X=,a,88x=z空3答案:x=x-F五、读程序写结果1.#inc1udeHstdio.hmain()inta;scanf(,%d,(fca);if(aO)a=-a;printf(%d,a);)运行时输入:-678程序运行结果:填空题(答案:678)2.#inc1udeHstdio.hHmain()printfT%F,34/8.7);填空题(答案:29.750000)