四川大学《C语言程序设计0008》13春在线作业2
川大《C++语言程序设计0008》13春在线作业2
试卷总分:100
单选题
一、单选题(共 25 道试题,共 100 分。)
V
1. 判断char型变量ch是否为大写字母的表达式是( )。
A. ’A’ =ch =’Z’
B. (ch =’A’) (ch =’Z’)
C. (ch =’A’) (ch =’Z’)
D. (‘A’ =ch) AND (‘Z’ =ch)
满分:4 分
2. 在32位的系统中,double数据类型的存储空间长度是( )字节。
A. 2
B. 4
C. 8
D. 16
满分:4 分
3. 设 int x=1, y=1; 表达式(!x y--)的值是( )。
A. 0
B. 1
C. 2
D. -1
满分:4 分
4. 整型变量x和y的值相等,且均为非0值,在以下选项中,结果为0的表达式是( )。
A. x y
B. x y
C. x y
D. x^y
此题选: D 满分:4 分
5. 在以下程序段中,while循环执行的次数是( )。 int k=0; while(k=1) k++;
A. 执行一次
B. 一次也不执行
C. 执行无限次
D. 提示有语法错误
满分:4 分
6. 以下类型中属于C语言的数据类型是( )。
A. 逻辑型
B. 纯小数型
C. 复数型
D. 双精度型
满分:4 分
7. 已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量‘10’是( )。
A. 字符A
B. 字符a
C. 字符e
D. 非法常量
满分:4 分
8. 有变量说明语句int a,b,c;,顺序执行下面语句: a=b=c=1; ++a ++b ++c; 那么,变量b的值应是( )。
A. 2
B. 1
C. 0
D. 3
满分:4 分
9. 若有如下程序段,则循环体语句共执行( )次。 int k=10; while(k 0) {k--;}
A. 10
B. 9
C. 11
D. 0
满分:4 分
10. 以下程序中的输出结果是( )。 main( ) { int i ,k a[10],p[3]; k=5; for(i=0;i 10;i++) a=i; for(i=0;i 3;i++) p=a[i*(i+1)]; for(i=0;i 3;i++) k+=p*2; printf(“%dn”,k); }
A. 20
B. 21
C. 22
D. 23
满分:4 分
11. 若有以下定义,则能使值为3的表达式是( )。int k=7, x=12;
A. x%=(k%=5)
B. x%=(k k%5)
C. x%=k k%5
D. (x%=k) (k%=5)
此题选: D 满分:4 分
12. 以下叙述不正确的是( )
A. 一个C源程序可由一个或多个函数组成
B. 产生可执行程序的C源程序必须包含一个main函数
C. C程序的基本组成单位是函数
D. 在C程序中一条语句占一行
此题选: D 满分:4 分
13. 下面程序段的运行结果是( )。 int n=0; while(n++ =2); printf(“%d”,n);
A. 2
B. 3
C. 4
D. 有语法错
满分:4 分
14. 若有代数式 ,则不正确的C语言表达式是( )
A. a/c/d*b*2
B. 2*a*b/c/d
C. 2*a*b/c*d
D. a*b/c/d*2
满分:4 分
15. 下列变量说明语句中,正确的是( )
A. char a=b=c=0
B. char a;b;c
C. int x,char
D. int x,y,z=0
此题选: D 满分:4 分
16. 在C语言中,合法的长整型常数是( )。
A. 0L
B. 4962710
C. 324562
D. 216D
满分:4 分
17. 设有以下定义: int a=0; double b=1.25; char c=’a’; #define d 2 则下面语句中错误的是( )。
A. a++;
B. b++;
C. c++;
D. d++;
此题选: D 满分:4 分
18. 若以下选项中变量已正确定义,则正确的赋值语句是( )。
A. x1=26.8%3
B. 1+2=x2
C. x3=0x12
D. x4=1+2=3
满分:4 分
19. 以下正确的定义语句是( )。
A. int a[1][4]={1,2,3,4,5};
B. float x[3][ ]={{1},{2},{3}};
C. long b[2][3]={{1},{1,2},{1,2,3}};
D. double y[ ][3]={0};
此题选: D 满分:4 分
20. 以下4个选项中,不能看作一条语句的是( )。
A. {;}
B. a=0,b=0,c=0;
C. if(a 0)
D. if(b==0) m=1; n=2;
此题选: D 满分:4 分
21. 若有int x=3;,执行程序段: do { Printf(“%3d”,x-=2); }while(!(--x));输出结果是( )。
A. 1 3
B. 1 -1
C. 1 -2
D. 1 -3
满分:4 分
22. 下列哪个选项是变量的初始化( )
A. int a,b;a=0;b=0;
B. int a=b=0;
C. int a=0,b;
D. int a,b;
满分:4 分
23. 以下程序段的输出结果是( )。 int a=1234; printf(“%2dn”, a);
A. 12
B. 34
C. 1234
D. 提示出错,无结果
满分:4 分
24. 在C语言中,下述正确的是( )。
A. do-while语句构成的循环不能用其它语句构成的循环代替
B. do-while语句构成的循环只能用break语句退出
C. 用do-while语句构成的循环,在while 后的表达式为非0时结束循环
D. 用do-while语句构成的循环,在while 后的表达式为0时结束循环
此题选: D 满分:4 分
25. 下列哪个选项是C语言的语句( )
A. #define pi 3
B. int a
C. scanf(%d, a)
D. a=3
满分:4 分
试卷总分:100
单选题
一、单选题(共 25 道试题,共 100 分。)
V
1. 判断char型变量ch是否为大写字母的表达式是( )。
A. ’A’ =ch =’Z’
B. (ch =’A’) (ch =’Z’)
C. (ch =’A’) (ch =’Z’)
D. (‘A’ =ch) AND (‘Z’ =ch)
满分:4 分
2. 在32位的系统中,double数据类型的存储空间长度是( )字节。
A. 2
B. 4
C. 8
D. 16
满分:4 分
3. 设 int x=1, y=1; 表达式(!x y--)的值是( )。
A. 0
B. 1
C. 2
D. -1
满分:4 分
4. 整型变量x和y的值相等,且均为非0值,在以下选项中,结果为0的表达式是( )。
A. x y
B. x y
C. x y
D. x^y
此题选: D 满分:4 分
5. 在以下程序段中,while循环执行的次数是( )。 int k=0; while(k=1) k++;
A. 执行一次
B. 一次也不执行
C. 执行无限次
D. 提示有语法错误
满分:4 分
6. 以下类型中属于C语言的数据类型是( )。
A. 逻辑型
B. 纯小数型
C. 复数型
D. 双精度型
满分:4 分
7. 已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量‘10’是( )。
A. 字符A
B. 字符a
C. 字符e
D. 非法常量
满分:4 分
8. 有变量说明语句int a,b,c;,顺序执行下面语句: a=b=c=1; ++a ++b ++c; 那么,变量b的值应是( )。
A. 2
B. 1
C. 0
D. 3
满分:4 分
9. 若有如下程序段,则循环体语句共执行( )次。 int k=10; while(k 0) {k--;}
A. 10
B. 9
C. 11
D. 0
满分:4 分
10. 以下程序中的输出结果是( )。 main( ) { int i ,k a[10],p[3]; k=5; for(i=0;i 10;i++) a=i; for(i=0;i 3;i++) p=a[i*(i+1)]; for(i=0;i 3;i++) k+=p*2; printf(“%dn”,k); }
A. 20
B. 21
C. 22
D. 23
满分:4 分
11. 若有以下定义,则能使值为3的表达式是( )。int k=7, x=12;
A. x%=(k%=5)
B. x%=(k k%5)
C. x%=k k%5
D. (x%=k) (k%=5)
此题选: D 满分:4 分
12. 以下叙述不正确的是( )
A. 一个C源程序可由一个或多个函数组成
B. 产生可执行程序的C源程序必须包含一个main函数
C. C程序的基本组成单位是函数
D. 在C程序中一条语句占一行
此题选: D 满分:4 分
13. 下面程序段的运行结果是( )。 int n=0; while(n++ =2); printf(“%d”,n);
A. 2
B. 3
C. 4
D. 有语法错
满分:4 分
14. 若有代数式 ,则不正确的C语言表达式是( )
A. a/c/d*b*2
B. 2*a*b/c/d
C. 2*a*b/c*d
D. a*b/c/d*2
满分:4 分
15. 下列变量说明语句中,正确的是( )
A. char a=b=c=0
B. char a;b;c
C. int x,char
D. int x,y,z=0
此题选: D 满分:4 分
16. 在C语言中,合法的长整型常数是( )。
A. 0L
B. 4962710
C. 324562
D. 216D
满分:4 分
17. 设有以下定义: int a=0; double b=1.25; char c=’a’; #define d 2 则下面语句中错误的是( )。
A. a++;
B. b++;
C. c++;
D. d++;
此题选: D 满分:4 分
18. 若以下选项中变量已正确定义,则正确的赋值语句是( )。
A. x1=26.8%3
B. 1+2=x2
C. x3=0x12
D. x4=1+2=3
满分:4 分
19. 以下正确的定义语句是( )。
A. int a[1][4]={1,2,3,4,5};
B. float x[3][ ]={{1},{2},{3}};
C. long b[2][3]={{1},{1,2},{1,2,3}};
D. double y[ ][3]={0};
此题选: D 满分:4 分
20. 以下4个选项中,不能看作一条语句的是( )。
A. {;}
B. a=0,b=0,c=0;
C. if(a 0)
D. if(b==0) m=1; n=2;
此题选: D 满分:4 分
21. 若有int x=3;,执行程序段: do { Printf(“%3d”,x-=2); }while(!(--x));输出结果是( )。
A. 1 3
B. 1 -1
C. 1 -2
D. 1 -3
满分:4 分
22. 下列哪个选项是变量的初始化( )
A. int a,b;a=0;b=0;
B. int a=b=0;
C. int a=0,b;
D. int a,b;
满分:4 分
23. 以下程序段的输出结果是( )。 int a=1234; printf(“%2dn”, a);
A. 12
B. 34
C. 1234
D. 提示出错,无结果
满分:4 分
24. 在C语言中,下述正确的是( )。
A. do-while语句构成的循环不能用其它语句构成的循环代替
B. do-while语句构成的循环只能用break语句退出
C. 用do-while语句构成的循环,在while 后的表达式为非0时结束循环
D. 用do-while语句构成的循环,在while 后的表达式为0时结束循环
此题选: D 满分:4 分
25. 下列哪个选项是C语言的语句( )
A. #define pi 3
B. int a
C. scanf(%d, a)
D. a=3
满分:4 分
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!