《计算机程序设计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小时内删除。
发表评论