《计算机程序设计C+VB》复习
C语言部分
1. 设有定义:int k=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是( )
A. k++                B. k+=1            C. ++k            D. k+1
2. 为了避免嵌套的条件分支语句if~else的二义性,C语言规定:C程序中的else总是与(  )组成配对关系。
A. 缩排位置相同的if                            B. 在其之前未配对的if
C. 在其之前未配对的最近的if                D.同一行上的if
3. 设A为存放短整型的一维数组,如果A的首地址为P,那么A中第i 个元素的地址为(  )。
A.P+i*2            B.  P+(i-1)*2            C.  P+(i-1)        D.  P+i
4. 设整型变量a为7,使b不为3的表达式是(  )。
A. b=a/2            B. b=9-(--a)              C. b=a%2        D. b=a>3?3:2
5. C语言程序的执行,总是起始于(  )。
A. 程序中的第一条可执行语句              B. 程序中的第一个函数
C. main函数                          D. 包含文件中的第一个函数
6. 下列说法中正确的是(  )。
A. C程序书写时,不区分大小写字母      B. C程序书写时,一行只能写一个语句
C. C程序书写时每行必须有行号          D. C程序书写时,一个语句可分成几行书写
7. C语言中,能识别处理的文件为(    )
A. 文本文件和数据块文件                  B. 文本文件和二进制文件
C. 流文件和文本文件                      D. 数据文件和二进制文件
8. 下面程序段的运行结果是(    )
char *s="abcde";
s+=2; printf("%d",s);
A. cde                                  B. 字符’c’
C. 字符'c'的地址                        D. 无确定的输出结果
9. 以下叙述中正确的是(  )。
A. C语言比其他语言高级                  B. C语言可以不用编译就能被计算机识别执行
C. C语言以接近英语国家的自然语言和数学语言作为语言的表达形式
D. C语言出现的最晚,具有其他语言的一切优点
10. 选出下列标识符中不是合法的标识符的是(    )。
A. hot_do            B. cat1                C. _pri                D. 2ab
11. 下列描述中不正确的是(    )。
A.字符型数组中可能存放字符串。
B.可以对字符型数组进行整体输入、输出。
C.可以对整型数组进行整体输入、输出。
D.不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值。
12. 若已定义:int a[9], *p=a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式为(    )。
A. p+1                B. a+1                C. a++                D. ++p
13. 设有如下定义: int x=10,y=3,z; 则语句printf("%d\n",z=(x%y,x/y));的输出结果是(    )。scanf输入整型数组
A. 1                B. 0                    C. 4                    D. 3
14. 若有定义语句: int a=5;,则表达式a-=a+a的值为(  )。
A.-10                B.-5                    C.0                    D.5
15. 以下不能正确定义二维数组的语句是(    )
A . int a[2][2]={{1},{2}};                    B. int a[][2]={1,2,3,4};
C. int a[2][2]={{1},2,3};                    D. int a[2][]={{1,2},{3,4}};
16. 程序段(    )的功能是将变量 u 、s中的最大值赋给变量t 。
A.  if(u>s) t=u; t=s;                        B.  t=u;  if(t)  t=s;
C.  if(u>s) t=u; else t= s;                    D . t=s; if(u )  t=u;
17. 设变量定义为 int a[3]={1,4,7},*p=&a[2];,则*p的值是(  )。
A. &a[2]            B. 4                    C. 7                    D. 1
18. 能正确表示a和b同时为正或同时为负的逻辑表达式是(    )。
A.(a>=0||b>=0)&&(a<0 ||b<0)            B.(a>=0 && b>=0)&&(a<0 && b<0)
C.(a+b>0) &&(a+b<=0)                    D.a*b>0
19. 以下可以作为C语言合法整数的是(    )。
A.1010B            B. 0368                C.0Xffa                D. x2a2
20. 以下叙述中正确的是(    )

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