鱼C论坛

 找回密码
 立即注册
查看: 18508|回复: 112

[技术交流] c语言基础测试题

  [复制链接]
发表于 2011-11-16 15:03:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x

一、选择题
1.下述标识符中,()是合法的用户标识符。
    A.A#C        B.getch        C.void        D.ab*
2.在C语言中,字符型数据在内存中是以()形式存放的。
    A.原码        B.BCD码        C.反码        D.ASCII码
3.以下选项中不合法的用户标识符是()。
    A.abc.c        B.file        C.Main        D.PRONTF
4.以下选项中不合法的用户标识符是()。
    A.123        B.printf        C.A$        D.Dim
5.可以在C语言程序中用做用户标识符的一组标识符是()。
    A.void        B.as-b3        C.for        D.2c
    define        -123           -abc         Do
    WORD          If             cas          SIG
6.在以下各组标识符中,合法的用户标识符是(1)、(2)、(3)。
(1)A.001        B.table_1        C.0_t        D.k%
    Int           t*.1             W10          point
(2)A.Fast_      B.void           C.pbl        D.<book>
    Fast+Big      abs              fabs         beep
(3)A.xy_        B.longdouble     C.*p         D.CHAR
     变量1        signed           history      Float
7.()是构成C语言的基本单位。
    A.函数        B.过程        C.子程序        D.子例程
8.若有说明:char s1='\067';char s2="1";char s3='1';则s1中(1),s2中(2),s3中(3)。
(1).A.包含3个字符            B.包含2个字符
     C.包含1个字符            D.无定值,说明不合法
(2).A.包含1个字符            B.包含2个字符
     C.包含3个字符            D.无定值,说明不合法
(3).A.包含1个字符            B.包含2个字符
     C.包含3个字符          D.无定值,说明不合法
9.若x为int型变量,则执行以下语句后,x的值为
    x=6;
    x+=x-=x*x
    A.36        B.-60        C.60        D.-24
10.在C语言中,char 型数据在内存中是以()形式存储的。
    A.原码        B.补码        C.ASCII码        D.反码
11.以下运算符中优先级最低的算符为(),优先级最高的为()。
    A.&&        B.&        C.|=        D.||            E.?:        F.!=
12.若有运算符 >、*=、<<、%、sizeof,则它们按优先级(由低至高)的正确排列顺序为
    A.*=   <<   >   %   sizeof
    B.<<   *=   >   %   sizeof
    C.*=   >   <<   sizeof   %
    D.*=   >   <<   %   sizeof
13.若有以下类型说明语句
    char w; int x; float y; double z;
    则表达式 w*x+z-y 的结果是()类型。
    A.float        B.char        C.int        D.double
14.若 w,x,y,z 均为int 型变量,则执行下面的语句后, w=(1), x=(2), y=(3), z=(4)。
    w=5;  x=4;
    y=w++*w++*w++;
    z=--x*=--x*--x;
(1)A.8        B.7        C.6        D.24
     A.4        B.3        C.2        D.1
     A.150      B.125      C.210      D.336
     A.64       B.1        C.6        D.24
15.C语言的程序一行写不下时,可以
    A.用逗号换行                B.用分号换行
    C.在任意一空格处换行        D.用回车符换行
16.下述标识符中,()是合法的用户标识符。
    A.A#C        B.getch
    C.void       D.ab*
17.在C语言中,字符型数据在内存中是以()形式存放。
13.若有以下类型说明语句
    char w; int x; float y; double z;
    则表达式 w*x+z-y 的结果是()类型。
    A.float        B.char        C.int        D.double
14.若 w,x,y,z 均为int 型变量,则执行下面的语句后, w=(1), x=(2), y=(3), z=(4)。
    w=5;  x=4;
    y=w++*w++*w++;
    z=--x*=--x*--x;
(1)A.8        B.7        C.6        D.24
     A.4        B.3        C.2        D.1
     A.150      B.125      C.210      D.336
     A.64       B.1        C.6        D.24
15.C语言的程序一行写不下时,可以
    A.用逗号换行                B.用分号换行
    C.在任意一空格处换行        D.用回车符换行
16.下述标识符中,()是合法的用户标识符。
    A.A#C        B.getch
    C.void       D.ab*
17.在C语言中,字符型数据在内存中是以()形式存放。
    A.原码        B.BCD
    C.反码        D.ASCII码
18.()是非法的C语言转义字符。
    A.'\b'        B.'\0xf'
    C.'\037'      D.'\''
19.语句 char s='\092';的作用是
    A.s包含1个字符                B.说明不合法, s的值不定。
    C.使 s包含4个字符             D.使 s包含3个字符
20.在C语言中,int,char,和short三种类型数据所占用的内存
    A.均为2个字节                    B.由用户自己定义
    C.由所用机器的机器字长决定        D.是任意的
21.高性能int类型的数据长度为2个字节,则 unsigned int 类型数据的取值范围是
    A.0~255            B.0~65535
    C.-32768~32767     D.-256~255
22.以下()是不正确的转义字符。
    A.'\\'        B.'\'
    C.'081'       D.'\0'
23.一个C语言的程序是由()组成
    A.主程序            B.子程序
    C.函数     &nb
sp;       D.过程
24.一个C语言的程序总是从()开始的。
    A.主过程            B.主函数
    C.子程序            D.主程序
25.一个C语言的程序是由
    A.一个主程序和若干个子程序组成            B.函数组成
    C.若干过程组成                            D.若干子程序组成
26.以下述叙不正确的是
    A.一个C源程序可以由一个或多个函数组成
    B.一个C源程序必须包含一个main函数
    C.C程序的基本组成单位是函数
    D.在C程序中注释说明只能位于一条语句的后面
27.C语言中规定:在一个源程序中main函数的位置
    A.必须在最开始                B.必须在系统调用的库函数的后面
    C.可以任意                    D.必须在最后
28.一个C程序的执行是从
    A.本程序的main函数开始,到main函数结束
    B.本程序文件的第一个函数开始,到本程序的最后一个函数结束
    C.本程序的main函数开始,到本程序的最后一个函数结束
    D.本程序文件的第一个函数开始,到本程序main函数结束
29.以下述叙正确的是
    A.在C程序中,main函数必须位于程序的最前面
    B.C程序的每行中只能写一条语句
    C.C语言本身没有输入输出语句
    D.在对一个C程序进行编译的过程中,可发现注释中的拼写错误

二、填空题
1.将下列给出的常量分别归类到:整型常量、浮点常量和字符型常量
    (1)0x7a        (2)078        (3)6a        (4)57L
    (5)'m'         (6)"ab6"      (7)-32       (8)3.4,256
    (9)0e0         (10).e0       (11)-3.1e-5  (12)2e0
    (13)0.012e003  (14)'\"'      (15)'xy'     (16)" "
    (17)"\nab\t"   (18)'\"'      (19)'\07'   
2.指出下列标识符中哪些是非法的
    (1)a_Char        (2)b22c        (3)286pc        (4)-am
    (5)_7b           (6)ab#         (7)Max_1        (8)__Star
    (9)*itm          (10)To-2       (11)for         (12)"tt"
3.C源程序的基本单位是____。
4.一个C源程序中至少应包含一个_____。
5.在一个C源程序中,注释部分二侧的分界符分别为___和___。
6.在C语言中,输入操作是由库函数____完成的,输出操作是由库函数____完成的。
回复即可看到答案。
游客,如果您要查看本帖隐藏内容请回复




                               
登录/注册后可看大图
该贴已经同步到 zgt2008的微博

评分

参与人数 1鱼币 +4 收起 理由
小甲鱼 + 4 不错~

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-11-16 19:54:02 | 显示全部楼层
{:1_1:}直接看答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-11-16 22:09:02 | 显示全部楼层
求答案!求为什么
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-11-16 22:24:39 | 显示全部楼层
打开来对照一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-11-16 23:06:48 | 显示全部楼层
9.若x为int型变量,则执行以下语句后,x的值为
    x=6;
    x+=x-=x*x
    A.36        B.-60        C.60        D.-24
14.若 w,x,y,z 均为int 型变量,则执行下面的语句后, w=(1), x=(2), y=(3), z=(4)。
    w=5;  x=4;
    y=w++*w++*w++;
    z=--x*=--x*--x;
(1)A.8        B.7        C.6        D.24
     A.4        B.3        C.2        D.1
     A.150      B.125      C.210      D.336
     A.64       B.1        C.6        D.24
这两题答案编译器相关

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-11-17 16:08:39 | 显示全部楼层

RE: c语言基础测试题

辛苦了,和答案对下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-11-22 16:49:58 | 显示全部楼层
刚入门、来学习下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
头像被屏蔽
发表于 2012-7-8 09:43:09 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-7-8 11:02:37 | 显示全部楼层
本帖最后由 无限幻想 于 2012-7-8 11:07 编辑

打开来对照一下
第七道选择题C语言基本单位明显应该是函数啊!!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-7-8 23:25:34 | 显示全部楼层
看看答案啊啊啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-7-9 23:54:58 From FishC Mobile | 显示全部楼层
看看了,有帮助。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-7-14 15:05:42 | 显示全部楼层
好奇第三题的答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-7-14 15:07:05 | 显示全部楼层
4.以下选项中不合法的用户标识符是()。
    A.123        B.printf        C.A$        D.Dim
我好奇 这个选C 那么A合法 什么原理
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-7-14 15:09:41 | 显示全部楼层
5.可以在C语言程序中用做用户标识符的一组标识符是()。
    A.void        B.as-b3        C.for        D.2c
    define        -123           -abc         Do
    WORD          If             cas          SIG
选A 吗?
void define关键字不可以做标识符
B as-b3 -符号不合法 剩下的不看
C for 关键字 剩下的不看
D 2c不合法
.....
这题有答案?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-7-14 15:16:15 | 显示全部楼层
6.在以下各组标识符中,合法的用户标识符是(1)、(2)、(3)。
(1)A.001        B.table_1        C.0_t        D.k%
    Int           t*.1             W10          point
(2)A.Fast_      B.void           C.pbl        D.<book>
    Fast+Big      abs              fabs         beep
(3)A.xy_        B.longdouble     C.*p         D.CHAR
     变量1        signed           history      Float
2 C  3 D 没意见 1选A 这你是在挑战编译器吗 int 001;......
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-7-14 15:16:59 | 显示全部楼层
第7题已经有人提过了 我就不多说
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-7-14 15:22:26 | 显示全部楼层
11.以下运算符中优先级最低的算符为(),优先级最高的为()。
    A.&&        B.&        C.|=        D.||            E.?:        F.!=
去查表把 & 是什么地位
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-7-14 15:28:06 | 显示全部楼层
18.()是非法的C语言转义字符。
    A.'\b'        B.'\0xf'
    C.'\037'      D.'\''
这个选B 那么 我好奇了 十六进制应该怎么表示的 ??
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-7-14 15:31:07 | 显示全部楼层
20.在C语言中,int,char,和short三种类型数据所占用的内存
    A.均为2个字节                    B.由用户自己定义
    C.由所用机器的机器字长决定        D.是任意的
机器字长 和 编译器实现
在同一个电脑下用wintc 和 vc 明显不一样
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-7-14 15:32:59 | 显示全部楼层
22.以下()是不正确的转义字符。
    A.'\\'        B.'\'
    C.'081'       D.'\0'
答案说选C 问题是 C根本不是转移字符  B错啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-26 00:41

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表