c语言程序设计复习资料+计算机原理复习资料

举报
资源描述
C语言程序设计课程期末复习资料一、单项选择题 1.1 以下 不正确的c 语言标识符是oA)i n t B)a_l _2 C)ab l e x e D)_x 1.2 以下 是正确的C 语言标识符是一。A)i t de f i n e B)_123 C)%d D)n 1.3 下列 四组字符串中都可以用作C语言程序标识符的一组是。A)p r i n t _3d o o db aB cB)i am o n e _h al f s t ar t$i t 3p aiC)Px q My-b o o k l i n e#Hi s.ag eD)s t r _l C p p p o w w h i l e 1.4 下面 各选项组中,均是C 语言关键字的组是。A)au t o,e n u m,i n c l u de B)s w i t c h,t y p e de f,c o n t i n u eC)s i g n e d,u n i o n,s c an f D)i f,s t r u c t,t y p e 1.5 下列 不属于C语言关键字的是。A)de f au l t B)r e g i s t e r C)e n u m D)e x t e r n al 1.6 C 语言程序从m ai n。函数开始执行,所 以 这 个 函 数 要 写 在。A)程序文件的开始B)程序文件的最后0它所调用的函数的前面D)程序文件的任何位置 1.7 下列 关于C 语言的叙述错误的是A)大写字母和小写字母的意义相同B)不同类型的变量可以在一个表达式中0在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型D)同一个运算符号在不同的场合可以有不同的含义【1.8 在 C 语言中,错误的i n t 类型的常数是。A)327 68 B)0 C)037 D)Ox A F 1.9 执行 语 句 p r i n t f (级x,T);屏幕显示。A)-1 B)1 C)-f f f f D)f f f f 1.10 已知 l o n g i=327 68;执行语句 p r i n t f (%d”,i);屏 幕 显 示。A)-1 B)-32768 C)1 D)32768 1.11 已 知 long i=65539;执行语句printf(级d”,i);屏 幕 显 示。A)65539 B)-3 C)3 D)程序不能执行 1.12 在C 语言中,整数-8在内存中的存储形式是。A)1111 1111 1111 1000 B)1000 0000 0000 1000C)0000 0000 0000 1000 D)1111 1111 1111 0111 1.13 C 语言中字符型(char)数据在内存中的存储形式是一。A)原 码 B)补 码 C)反 码 D)ASCII码【1.14】将字符g 赋给字符变量c,正确的表达式是。A)c=147 B)c=147 C)c=147 D)c=0147)1.15 下列 转义字符中错误的一个是oA),000,B)0014 C)xlll D)2【1.16】将空格符赋给字符变量c,正确的赋值语句是 oA)c=0 B)c=NULL C)c=0 D)c=32 1.17 已知:char a-7Q,;则变量 a 中。A)包含1个字符B)包含2 个字符C)包含3 个字符D)说明非法 1.18 字符串 E0F n=-61 ”的 长 度 是 A)8 B)9 C)14 D)非法字符串 1.19 字符 串的长度是oA)0 B)1 C)2 D)非法字符串 1.2 0 已知:char a;int b;float c;double d;执行语句c=a+b+c+d;”后,变量c 的数据类型是。A)int B)char C)float D)double 1.21 温度 华氏和摄氏的关系是:C=-(F-32)O已知:float C,F;由华氏求摄氏的正确的赋值表达式是oA)C=5/9(F-32)B)C=5*(F-32)/9C)C=5/9*(F-32)D)三个表达式都正确 1.22 逗号 表达式(a=3*5,a*4),a+15”的 值 是 一。A)15 B)60 C)30 D)不确定 1.23 如果 int a=l,b=2,c=3,d=4;则条件表达式a b?a:c d?c:d的 值 是。A)1 B)2 C)3 D)4【1.24 为求出s=10!的值,则变量s 的类型应当为。A)i n t B)u n s i g e d C)l o n g D)以上三种类型均可 1.25 已知 i n t i=10;表达式“20-0=i 5&+x 10;A)1 B)2 C)3 D)4 1.27 为判 断字符变量c的值不是数字也不是字母时,应采用下述表达式oA)c =57&c =90&c =122B)!(c =57&c =90&c =122)C)c =48Uc =65&c =97&c =48&c =65&c =97&c=122)1.28 已知 i n t a 3 2 =3,2,1);则表达式 a 0 0/a 0 l /a 0 2 的值是A)0.166667 B)1 C)0 D)错误的表达式 1.2 9 已知 i n t x=l,y=l,z=l;表达式 x+y+z+”的 值 是。A)3 B)4 C)5 D)表达式错误 1.30 用十 进制表示表达式 12|012 的值是oA)1 B)0 C)12 D)14 1.31 已知 以下程序段:i n t a=3,b=4;a=a b;b=b a;a=a*b;则执行以上语句后a 和 b的值分别是oA)a=3,b=4 B)a=4,b=3 C)a=4,b=4 D)a=3,b=3【1.32】在位运算中,操作数每右移一位,其结果相当于oA)操作数乘以2 B)操作数除以2 C)操作数除以1 6 D)操作数乘以1 61.3 3 已知c ha r a=2 2 2;执行语句a=a&05 2;后,变量a的 值 是。A)2 2 2 B)1 0 C)2 44 D)2 5 41.3 4已知二进制数a是 001 01 1 01,如果想通过整型变量b与 a做异或运算,使变量a的高4 位取反,低 4 位不变,则二进制数b的值应是oA)1 1 1 1 0000 B)00001 1 1 1 C)1 1 1 1 1 1 1 1 D)000000001.3 5 已 知 in t a=1 5,执行语句a=a 2 以后,变量a的 值 是。A)2 0 B)40 C)6 0 D)8 01.3 6 已知in t x=5,y=5,z=5;执行语句x?仁y+z;后,x的 值 是。A)0 B)1 C)5 D)61.3 7 使用语句s c a n f (x 使f,y=%f&x,&y);输入变量x、y的值(口代表空格),正确的输入是 0 A)1.2 5,2.4 B)1.2 5 Q2.4 C)x=l.2 5,y=2.4 D)x=1.2 5 D y=2.41.3 8 下列 循环语句中有语法错误的是A)whil e(x=y)5;B)whil e(0);C)d o 2;whil e(x=b);D)d o x+whil e(x=1 0);1.3 9 已知 in t x=(l,2,3,4);变量 x 的 值 是。A)1 B)2 C)3 D)41,40表达式 s ize o f (d o ub l e)是。A)函数调用B)d o ub l e 型表达式C)in t型表达式D)非法表达式1.41 执行 语句 p r in tf (2:%d,”,p r in tf (1 :%d,”,s c a n f&x);以后的输出结果是。A)2:1,1:1,B)1:1,2:1,C)2:4,1:1 D)1:1,2:4,1.42 已知:in t X,y;d o ub l e z;则以下语句中错误的函数调用是。A)s c a n f (/z%d,%l x,&x,&y,&z);B)s c a n f (%2 d*%d%l f ,&x,&y,&z);C)s c a n f&x,&y);D)s c a n f (/%x%o%6.2 f ,&x,&y,&z);1.43 与条 件表达式(0?(。+):(5-)中的表达式(n)等价的表达式是A)(n=0)B)(n=l)C)(n!=0)D)(n!=l)1.4 4 已知in t i=l,j=0;执行下面语句后j 的 值 是。whil e (i)s witc h(i)c a s e 1:i+=l;j+;b r e a k;c a s e 2:i+=2;j+;b r e a k;c a s e 3:i+=3;j+;b r e a k;d e f a ul t:i;j+;b r e a k;A)1 B)2 C)3 D)死循环1.45 求取 满足式1 2+2 2+3 2+.+n 2 W 1 000的n,正 确 的 语 句 是。A)f o r(i=l,s=0;(s=s+i*i)=1 000;n=i+);B)f o r(i=l,s=0;(s=s+i*i)=1 000;n=+i);C)f o r(i=l,s=0;(s=s+i*+i)=1 000;n=i);D)f o r (i=l,s=0;(s=s+i*i+)0)&(x 4);x+,y );A)是无限循环B)循环次数不定C)循环执行4 次 D)循环执行3次1.4 7 已知in t i=l;执行语句whil e (i+y);A)1 B)2 C)3 D)程序运行有错误1.49 已知 c ha r a 2 0=B e i_ j in g ,s ha n g ha i,tia n j in ,c ho n g q in g”;语句 p r in tf (%c”,a 3 0);的 输 出 是。A)空格 B)n C)不 定 D)数组定义有误1.5 1 对二 维数组的正确说明是-A)in t a =l,2,3,4,5,6 ;B)in t a 2 =1,2,3,4,5,6 ;C)in t a 3 =l,2,3)4,5)6 ;D)in t a 2,3 =1,2,3,4,5,6 ;1.5 2 对字 符数组s 赋值,不合法的一个是oA)c ha r s=B e ij in g”;B)c ha r s 2 0=b e ij in g”;C)c ha r s 2 0;s=B e ij in g”;D)c ha r =1.5 3 对字 符数组s tr 赋初值,s tr 不能作为字符串使用的一个是一。A)c ha r s tr=/,s ha n g ha i/;B)c ha r s tr 口 =s ha n g ha i”;C)c ha r s tr 9 =,s,,,h,,,a,,,n,,,g,,,h,,,a,,,i,;D)c ha r s tr 8 =,s,,,h,,,a,,,n,,,g,,,h,,,a,,,i,;1.5 5 如果 一个变量在整个程序运行期间都存在,但是仅在说明它的函数内是可见的,这个变量的存储类型应该被说明为oA)静态变量B)动态变量C)外部变量D)内部变量1.5 6 在一 个 C源程序文件中,若要定义一个只允许在该源文件中所有函数使用的变量,则该变量需要使用的存储类别是。A)e x te r n B)r e g is te r C)a uto D)s ta tic【1.5 7 在 C 语言中,函数的数据类型是指-A)函数返回值的数据类型B)函数形参的数据类型0调用该函数时的实参的数据类型D)任意指定的数据类型1.5 8 已知 如下定义的函数:f un l(a)p r in tf(n%d ,a);)则该函数的数据类型是OA)与参数a的类型相同B)vo id 型0没有返回值D)无法确定1.5 9 定义 一个函数实现交换x和 y的值,并将结果正确返回。能够实现此功能的是A)s wa p a(in t x,in t y)B)s wa p b(in t*x,in t*y)in t te m p;in t te m p;te m p=x;x=y;y=te m p;te m p=x;x=y;y=te
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关资源
正为您匹配相似的精品文档
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新


电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号