欢迎访问本站!这是一条测试公告。
想要快速找到正确答案?
立即关注 九八五题库微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
安徽继续教育高级程序设计语言作业答案
高级程序设计语言
微信公众号:青鸟搜题
学校: 安徽继续教育
题目如下:
1. 1. 下列关于C语言的说法不正确的是( )
A. C语言既具有高级语言的一切功能,也具有低级语言的一些功能
B. C语言中的每一条执行语句都必须用分号结束,分号不是C语言的一部分,是语句之间的分隔符号
C. 注释可以出现在程序中任意合适的地方
D. 命令行后面不能加分号,命令行不是C语言的语句
答案: C语言中的每一条执行语句都必须用分号结束,分号不是C语言的一部分,是语句之间的分隔符号
2. 2. 以下叙述中正确的是( )
A. C语言比其他语言高级
B. C语言可以不用编译就能被计算机识别执行
C. C语言以接近英语国家的自然语言和数学语言作为语言的表达形式
D. C语言出现的最晚,具有其他语言的一切优点
答案: C语言以接近英语国家的自然语言和数学语言作为语言的表达形式
3. 3. C语言程序从main()函数开始执行,所以这个函数要写在____
A. 程序文件的开始
B. 程序文件的最后
C. 它所调用的函数的前面
D. 程序文件的任何位置
答案: 程序文件的任何位置
4. 4. 以下叙述中正确的是( )
A. 构成C程序的基本单位是函数
B. 可以在一个函数中定义另一个函数
C. main()函数必须放在其他函数之前
D. 所有被调用的函数一定要在调用之前进行定义
答案: 构成C程序的基本单位是函数
5. 5. C语言程序是由( )构成的
A. 一些可执行语言
B. main函数
C. 函数
D. 包含文件中的第一个函数
答案: 函数
6. 6. 系统默认的C语言源程序扩展名为.C,需经过( )之后,生成.exe文件,才能运行
A. 编辑?编译
B. 编辑?连接
C. 编译?连接
D. 编辑?改错
答案: 编译?连接
7. 7. 以下叙述正确的是( )
A. 在C程序中,每行中只能写一条语句
B. 若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数
C. 在C程序中,无论是整数还是实数,都能被准确无误地表示
D. 在C程序中,%是只能用于整数运算的运算符
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
8. 8. C语言规定,在一个源程序中,main函数的位置 ( )
A. 必须在最开始
B. 必须在系统调用的库函数的后面
C. 可以任意
D. 必须在最后
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
9. 9. C语言中字符型(char)数据在内存中的存储的是( )
A. 原码
B. 补码
C. 反码
D. ASCII码
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
10. 10. C语言程序从( )开始执行
A. 程序中第一条可执行语句
B. 程序中第一个函数
C. 程序中的main函数
D. 包含文件中的第一个函数
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
11. 11. 下列叙述中正确的是( )
A. C语言编译时不检查语法
B. C语言的子程序有过程和函数两种
C. C语言的函数可以嵌套定义
D. C语言的函数可以嵌套调用
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
12. 1. 下列表达式中,属于字符型常量的是( )
A. A
B. 'a'
C. "A"
D. b
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
13. 2. 设x为int型变量,则执行以下语句后,x的值为( )x=10; x*=x;
A. 10
B. 20
C. 100
D. 0
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
14. 3. C语言中运算对象必须是整型的运算符是( )
A. %=
B. /
C. =
D. 〈=
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
15. 4. C语言中最简单的数据类型包括 ( )
A. 整型、实型、逻辑型
B. 整型、实型、字符型
C. 整型、字符型、逻辑型
D. 字符型、实型、逻辑型
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
16. 5. 在C语言中,字符型数据所占的内存空间是( )
A. 2个字节
B. 4字节
C. 1字节
D. 由用户自定义
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
17. 6. 以下运算符中优先级最高的运算符是( )
A. A&&
B. ++
C. +=
D. !=
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
18. 7. 设 int x=0, y=1; 表达式(x||y)的值是 ( )
A. 0
B. 1
C. 2
D. -1
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
19. 8. 已知int x=5,y=5,z=5;执行语句x%=y+z;后,x的值是( )
A. 0
B. 1
C. 5
D. 6
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
20. 9. 已知int i;,则执行语句 i=2.6;后,i的值为( )。
A. 2 B 3
B. 2.6
C. 不确定
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
21. 10. 设变量a是int型,f是float型,i是double型,则表达式5+′a′+i*f值的数据类型为( )
A. int
B. float
C. double
D. 不确定
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
22. 11. 在C语言程序中,表达式8/5的结果是( )
A. 1.6
B. 1
C. 3
D. 0
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
23. 12. 设x,t均为int型变量,则执行语句“x=10;t=x&&x>10;”后,t的值为( )
A. 不定值
B. 10
C. 1
D. 0
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
24. 13. 表示关系x<=y<=z的c语言表达式为( )
A. (x<=y)&&(y<=z)
B. (x<=y)AND(y<=z)
C. (x<=y<=z)
D. (x<=y)&(y<=z)
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
25. 14. 在C语言程序中,表达式5%2的结果是( )
A. 2.5
B. 2
C. 1
D. 3
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
26. 15. C语言中,关系表达式和逻辑表达式的值是( )
A. 0
B. 0或1
C. 1
D. ‘T’或’F’
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
27. 16. C语言中用( )表示逻辑“真”
A. true
B. 整数值1
C. 非零整数值
D. False
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
28. 17. 设有语句“int a=2,b=3,c=-2,d=2;”,则逻辑表达式“a>0&&b&&c<0&&d>0”的值是( )
A. 1
B. 0
C. -1
D. 出错
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
29. 18. 下列C语言用户标识符中合法的是( )
A. 2y
B. sum
C. int
D. %5f
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
30. 19. 若变量已正确定义并赋值,以下符合C语言语法的表达式是( )
A. a:=b+1
B. a=b=c+2
C. int 18.5%3
D. a=a+7=c+b
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
31. 20. C语言中的简单数据类型包括( )
A. 整型、实型、逻辑型
B. 整型、逻辑型、字符型
C. 整型、字符型、逻辑型
D. 整型、实型、字符型
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
32. 21. 设x为int型变量,则执行以下语句后,x的值为( ) x=10; x+=x;
A. 10
B. 20
C. 40
D. 30
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
33. 22. 下列可用于C语言用户标识符的一组是 ( )
A. void, define, WORD
B. a3_b3, _123,Car
C. For, -abc, IF Case
D. 2a, DO, sizeof
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
34. 23. C语言中用于结构化程序设计的3种基本结构是( )
A. 顺序结构、选择结构、循环结构
B. if,switch,break
C. for,while,do-while
D. if,for,continue
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
35. 24. C语言中的标识符只能由字母,数字和下划线三种字符组成,且第一个字符( )
A. 必须为字母
B. 必须为下划线
C. 必须为字母或下划线
D. 可以是字母,数字和下划线中任一字符
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
36. 25. 在C语言的库函数中,可以输出char型变量x值的语句是( )
A. getchar(x);
B. fputc(x)
C. putchar(x)
D. puts(x)
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
37. 1. 分析以下程序: main( ) { int x=5,a=0,b=0; if(x=a+b) printf(“** **\n”); else printf(“## ##\n”); 以上程序 ( )
A. 有语法错,不能通过编译
B. 通过编译,但不能连接
C. 输出** **
D. 输出## ##
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
38. 2. 以下程序的输出结果是( ) main() { int x=-10,y= 1,z=1; if(x
A. 0
B. 1
C. 2
D. 3
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
39. 3. 以下关于运算符优先顺序的描述正确的是 ( )。
A. 关系运算符<算术运算符<赋值运算符<逻辑运算符
B. 逻辑运算符<关系运算符<算术运算符<赋值运算符
C. 赋值运算符<逻辑运算符<关系运算符<算术运算符
D. 算术运算符<关系运算符<赋值运算符<逻辑运算符
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
40. 4. 以下if语句中语法错误的是( )
A. if (a>b) printf(“%f”,a);
B. if(a>b)printf(“%f”,a); else printf(“%f”,b);
C. if(a>b)printf(“%f”,a)
D. if(a>b)printf(“%f”,b); else printf(“%f”,a);
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
41. 5. C语言对嵌套if语句的规定是:else语句总是与( )配对
A. 其之前最近的if
B. 第一个if
C. 缩进位置相同的if
D. 其之前最近的且尚未配对的if
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
42. 6. 判断字符型变量ch为大写字母的表达式是 ( )
A. ’A’<=ch<=’Z’
B. (ch>=’A’)&(ch<=’Z’)
C. (ch>=’A’)&&(ch<=’Z’)
D. (ch>=’A’)AND(ch<=’Z’)
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
43. 7. 若int i=10; 执行下列程序后,变量i的正确结果是( ) switch ( i ) { case 9: i+=1; case 10: i+=1; case 11: i+=1; default : i+=1; }
A. 13
B. 12
C. 11
D. 10
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
44. 8. 两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是( )。 main( ) { int x; scanf(“%d”,&x); if(x++>5) printf(“%d”,x); else printf(“%d\n”,x--); }
A. 7和5
B. 6和3
C. 7和4
D. 6和4
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
45. 9. 假定所有变量均已正确定义,则下列程序段运行后y的值是( ) int a=0,y=10; if(a=0) y--; else if(a>0) y++; else y+=y;
A. 20
B. 11
C. 9
D. 0
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
46. 10. 能正确表示a>=10或a<=0的关系表达式是 ( )
A. a>=10 or a<=0
B. a>=10 | a<=0
C. a>=10 && a<=0
D. a>=10 | | a<=0
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
47. 11. 若k是int型变量,且有下面的程序: int k; k= -3; if (k<=0) printf(“####”); else printf(“&&&&”); 上面程序段的输出结果是( )
A. ####
B. &&&&
C. ####&&&&
D. 有语法错误,无输出结果
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
48. 1. 若有“int a=1,x=1;”,则循环语句“while(a<10) x++; a++;”的循环执行( )
A. 无限次
B. 不确定次
C. 10次
D. 9次
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
49. 2. 对以下程序段的叙述正确的是( ). int x=1; do { x= -1*x; } while(!x)
A. 是死循环
B. 循环执行一次
C. 循环执行二次
D. 有语法错误
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
50. 3. 有如下程序 main() { int i,sum=2; for(i=1;i<=3;i+=2) sum+=i; printf(“%d\n”,sum); } 该程序的执行结果是( )
A. 6
B. 3
C. 死循环
D. 4
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
51. 4. 下列语句中,能正确输出26个英文字母的是( )
A. for(a='a';a<='z'; printf("%c",++a));
B. for(a='a';a<='z';) printf("%c",a);
C. for(a='a';a<='z'; printf("%c",a++));
D. for(a='a';a<='z'; printf("%c",a));
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
52. 5. 以下程序执行后sum的值是( )。 main() { int i,sum; for(i=1;i<6;i++) sum+=i; printf("%d\n",sum); }
A. 15
B. 14
C. 不确定
D. 0
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
53. 6. 设x和y均为int型变量,则执行以下的循环后,y的值为( D )。 for(y=1,x=1;y<=50;y++) x="">=0) break; if(x%2==1) {x+=5;continue;} x-=3; }
A. 2
B. 4
C. 6
D. 1
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
54. 7. 以下程序段 ( ) x=-1; do { x=x*x; } while(x>0);
A. 是死循环
B. 循环执行一次
C. 循环执行二次
D. 有语法错误
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
55. 8. 对于下面的for循环语句,可以断定它执行( )次循环。 for(x=0,y=0;(y!=67)&&(x<5);x++) printf("----");
A. 无限
B. 不定
C. 5次
D. 4次
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
56. 9. 下面程序段执行后的结果为: ( ) int sum=0, n=10; do { sum=sum+n; n++; } while(n<10) printf(“%d,%d”,sum,n)
A. 0, 10
B. 10, 11
C. 0, 11
D. 以上结果都不对
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
57. 10. 程序段如下 int k=-20; while(k=0) k=k+1; 则以下说法中正确的是( )
A. while循环执行20次
B. 循环是无限循环
C. 循环体语句一次也不执行
D. 循环体语句执行一次
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
58. 11. 若i,j已定义为int型,则以下程序段中循环体的总的执行次数是( ) for(i=5;i;i--) for(j=0;j<4;j++) { }
A. 20
B. 24
C. 25
D. 30
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
59. 12. 有以下程序段,输出结果是( )。 int x=3; do { printf("%d ",x-=2); }while(!(- -x));
A. 1
B. 3 0
C. 1 -2
D. 死循环
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
60. 13. 在do-while循环中,循环由do开始,用while结束;必须注意的是:在while表达式后面的( )不能丢,它表示do-while语句的结束。
A. 0
B. 1
C. ;
D. ,
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
61. 14. 以下程序的执行结果是( ) main() { int n=9; while(n>6) { n--; printf("%d",n); } }
A. 987
B. 876
C. 8765
D. 9876
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
62. 15. 对于break语句和continue语句的说法错误的是( )
A. break语句不能用于循环语句和switch语句之外的任何其他语句中。
B. break和continue也可以用于if语句中
C. continue语句只结束本次循环,而不是终止整个循环的执行。
D. break语句是结束整个循环过程,不再判断执行循环的条件是否成立
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
63. 16. for语句中的表达式可以部分或全部省略,但两个( )不可省略。但当三个表达式均省略后,因缺少条件判断,循环会无限制地执行下去,形成死循环。
A. 0
B. 1
C. ;
D. ,
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
64. 17. 程序段如下 int k=0; while(k++<=2); printf("last=%d\n",k); 则执行结果是last= ( )
A. 2
B. 3
C. 4
D. 无结果
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
65. 18. 程序段如下 int k=1; while(!k==0) {k=k+1;printf("%d\n",k);} 说法正确的是( )
A. while循环执行2次
B. 循环是无限循环
C. 循环体语句一次也不执行
D. 循环体语句执行一次
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
66. 19. while循环语句中,while后一对圆括号中表达式的值决定了循环体是否进行,因此,进入while循环后,一定有能使此表达式的值变为( )的操作,否则,循环将会无限制地进行下去。
A. 0
B. 1
C. 成立
D. 2
答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。
如果觉得文章对您有用,请随意打赏。
您的支持是我们继续创作的动力!
微信扫一扫
支付宝扫一扫