2011-2012学年第一学期
C语言程序设计》课程考试复习题
一、选择题
正确的自定义标识符是(  )
Aa=2            Ba+b            Cname            Ddefault
错误的转义字符是
A.’\091        B.’\\        C.’\0        D.’\
下列标识符中,哪个是合法的C变量名(  )
A. %a234        B.12_56          C. _5678          D. int_r
C语言中,错误的常数是(  )
A1E+0.0        B5            C0xaf            D0L
以下不正确的C语言标识符是(  )
A int B a_1_2 C ab1exe D _x
以下是正确的C语言标识符是(  )
A #define B _123 C %d D \n
下列四组字符串中都可以用作C语言程序标识符的一组是(  )
 A print      B i\am      C Pxq        D str_l
 _3d          one_half        My->book      Cpp
 oodbs        tart$it        line#          pow
 aBc          3pai            His.age        while
下面各选项组中,均是C语言关键字的组是(  )
A autoenuminclude
B switchtypedefcontinue
C signedunionscanf
D ifstructtype
下列不属于C语言关键字的是(  )
A default         B register
C enum             D external
下列关于C语言的叙述错误的是(  )
A 大写字母和小写字母的意义相同
B 不同类型的变量可以在一个表达式中
C 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型
D 同一个运算符号在不同的场合可以有不同的含义
C语言中,错误的int类型的常数是(  )
A 32768         B 0            C 037         D 0xAF
执行语句 printf("%x",-1);屏幕显示(  )
A -1            B 1            C -ffff         D ffff
已知 long i=32768;执行语句printf("%d",i);屏幕显示(  )
A -1             B -32768         C 1             D 32768
已知 long i=65539;
执行语句printf("%d",i);屏幕显示____
A 65539        B -3        
C 3             D 程序不能执行
在C语言中,整数-8在内存中的存储形式是
A 1111 1111 1111 1000         B 1000 0000 0000 1000
C 0000 0000 0000 1000         D 1111 1111 1111 0111
C语言中字符型(char)数据在内存中的存储形式是____
A.原码         B.补码         C 反码         D ASCII
将字符g赋给字符变量c,正确的表达式是
Ac=\147         B c="\147"     C c='\147'     D c='0147'
下列转义字符中错误的一个是____
A'\000'         B '\0014'        C '\x111'     D '\2'
以下说法正确的是(  )。
A. C语言程序总是从第一个定义的函数开始执行
B. C语言程序中,要调用的函数必须在main函数中定义   
C. C语言程序总是从main函数开始执行
D. C语言程序中的main函数必须放在程序的开始部分
c语言中structC语言程序从main()函数开始执行,所以这个函数要写在(  )
A 程序文件的开始                 B 程序文件的最后
C 它所调用的函数的前面         D 程序文件的任何位置
下列哪一项不是C语言的基本数据类型(  )。
A. int(整型)          B. float(实型)   
C. datetime(日期)    D. char(字符型)
C语言中最简单的数据类型包括
A.整型、实型、逻辑型        B.整型、实型、字符型   
C.整型、字符型、逻辑型        D.整型,实型,逻辑型,字符型
变量的指针含意是指变量的
A.值    B.地址    C.存储    D.名字
关系表达式axb的正确描述是
Aa<=x<b    Bx>=a&&x<b    Cx>=a||x<b    D!(x<a&&x>=b)
数字12345写入二进制文件和文本文件所占用的字节数分别是
A55        B52        C22        D25
函数调用语句是:fun (e1,(e2,e3),(e4,e5,e6)); 实在参数的个数是
A1    B2    C3    D6
设置int a[10]*p=a;a[1]等价的是
A*(a+1)        B*(p+1)        Cp[1]        D(*p)++
C语言中,正确的说法是
A.函数内部和外部定义的变量同名是合法的
B.没有return 的函数就失去了返回功能
C.变量的定义和声明(也称说明)功能是相同的
D.只要形参和实参都是变量,那么形实结合一定是地址传递
下述对C语言字符数组的描术中错误的是
A. 字符数组可以存放字符串
B. 字符数组中的字符串可以整体输入、输出
C. 可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值
D. 不可以用关系运算符对字符数组中的字符串进行比较
C语言的关键字是
ANULL        Bfile        Cinclude        Dtypedef
正确的自定义标识符是
Aif        BiF        Ca*b        D8bq
int a=0,b=5; 执行表达式++a||++b,a+b后,a,b和表达式的值分别是
A0,0,0        B0,5,5        C1,5,6        D1,6,7
有以下程序段
int k=0;while(k=1) k++;
while循环执行的次数
A.无限次                B.有语法错,不能执行   
C.一次也不执行            D.执行1
当调用函数时,实参是一个数组名,则向函数传递的是
A.数组的长度            B.数组每一个元素地址   

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。