C程序设计模拟题
- 格式:pdf
- 大小:545.45 KB
- 文档页数:13


C语言程序设计模拟题
一、选择题
1.设x和y均为int型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是( )
A、 把x和y按从大到小排列 B、 把x和y按从小到大排列
C、 无确定结果 D、 交换x和y中的值
2.若有以下程序段:int c1=1,c2=2,c3;c3=1.0/c2*c1;则执行后,c3中的值是( )
A、 0 B、 0.5 C、 1 D、 2
3.有以下程序
#include
main()
{
char *s="ABC";
do
{
printf("%d",*s%10);
s++;
}while(*s);
}
注意,字母A的ASCII码值为65。程序运行后的输出结果是( )
A.5670 B.656667 C.567 D.ABC
4.有以下程序
#include
main()
{
int i=5;
do
{
if(i%3==1)
if(i%5==2)
{
printf("*%d",i);
break;
}
i++;
} while(i!=0);
printf("\n");
}
程序的运行结果是( )
A.*7 B.*3*5 C.*5 D.*2*6
5.设i和x都是int类型,则for循环语句( )。
for(i=0,x=0;i<=9&&x!=876;i++) scanf("%d",&x);
A. 最多执行10次 B. 最多执行9次
第 1 页 共 6 页
C语言模拟考试卷
一、是非题(每小题1分,共5分)
(1)若有说明:int a[][4] ={0,0}; 则二维数组a的第一维大小为1 B
A)对 B)错
(2)判断char型变量cl是否为大写字母的正确表达式是(cl>= 'A')&&(cl<= 'Z')A
A)对 B)错
(3)已知 int a=1,b=-1; 则语句 printf("%d\n", (a--, ++b)); 的输出结果是 -1B
A)对 B)错
(4)strcmp函数的功能是字符串的比较A
A)对 B)错
(5)sizeof(float)是一个不合法的表达式B
A)对 B)错
二、单项选择题(每小题3分,共75分)
(1)下列关于C语言用户标识符的叙述中正确的是(A)。
A)用户标识符中可以出现下划线和中划线(减号)
B)用户标识符中不可以出现中划线,但可以出现下划线
C)用户标识符中可以出现下划线,但不可以放在用户标识符的开头
D)用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头
(2)下列叙述中正确的是(B)。
A)C语言的函数可以嵌套调用
B)C语言的子程序有过程和函数两种
C)C语言的函数可以嵌套定义
D)C语言编译时不检查语法
(3)以下4个选项中,不能看做一条语句的是(D)。
A); B)a=5,b=2.5,c=3.6;
C)if(a<5); D)if(b!=5)x=2;y=6;
(4)以下程序段的描述,正确的是(C)。
x=-1;
do
{x=x*x;}
while(!x);
A)是死循环 B)循环执行两次
C)循环执行一次 D)有语法错误
(5) 已知char ch=’C’;则以下表达式的值是(D)。
ch=(ch>=’A’ && ch<=’Z’)?(ch+32):ch;
A)A B)a C)Z D)c
(6)执行下面的程序段后,变量k中的值为(A)。
共5页,第1页 《C语言程序设计》模拟试卷2
考试班级:
题号 一 二 三 四 五 总分
得分
一、判断题(2’×10=20’)
1、C语言源程序文件的扩展名均为.c。( )
2、所谓变量,就是在程序运行过程中其值不可以改变的量。( )
3、一个C语言程序总是从main函数开始执行。( )
4、C语言中所有字符串都是以‘\0’结束的。( )
5、在C语言中do-while和while语句均是先判断表达式,再执行循环体语句。( )
6、算术运算符中‘/’的优先级高于‘%’。( )
7、int a[5];该语句表明数组a中的第五个元素为a[5]。( )
8、函数getchar()的作用是:输出一个字符。( )
9、C语言程序区分大小写。( )
10、C语言中标识符第一个字符可以由字母,数字和下划线三种字符组成。( )
二、单项选择题(2’×15=30’)
1、以下说法正确的是( )。
A、C语言程序总是从第一个的函数开始执行
B、在C语言程序中,要调用函数必须在main()函数中定义
C、C语言程序总是从main()函数开始执行
D、C语言程序中的main()函数必须放在程序的开始部分
2、C语言中基本数据类型包括( )。
A、整型、实型、逻辑型 B、整型、实型、字符型
C、整型、字符型、逻辑型 D、字符型、实型、逻辑型
3、下列可用于C语言用户标识符的一组是( )。
A、1A B、P_0 C、-abc D、int
4、C语言的三种基本结构是( )。
A、顺序结构、逻辑结构、选择结构
B、顺序结构、选择结构、循环结构 系部: 班级: 学号: 姓名: 共5页,第2页 C、逻辑结构、层次结构、网状结构
1
C语言程序设计模拟题
1.由C语言编写的代码程序( )。
A.可直接执行 B.是一个源程序
C.经过编译即可执行 D.经过编译解释才能执行
【答案】B。解析:C语言编写的代码程序是一个源程序,C语言编写的代码程序需要经过编译、连接、解释才能执行。
2.按照C语言规定的用户标识符命名规则,不能出现在标识符中的是( )。
A.大写字母 B.中划线 C.数字字符 D.下划线
【答案】B。解析:C语言的自定义标识符只能有字母、数字、下划线。
3.下列选项中,不能用作标识符的是( )。
A._1234_ B._1_2 C.int_2_ D.2_int_
【答案】D。解析:标识符只能以字母或下划线开头。
4.以下选项中合法的用户标识符是( )。
A.long B._2Test C.3Dmax D.A.dat
【答案】B。解析:A为关键字,C开头只能是字母或下划线,D标识符中只能有字母、数字、下划线。
5.以下不能定义为用户标识符的是( )。
A.Main B._0 C._int D.sizeof
【答案】D。解析:sizeof为关键字,不能用作用户标识符。
6.下列定义变量的语句错误的是( )。
A.int _int; B.double int_; C.char For; D.float US$;
【答案】D。解析:标识符只能有字母、数字、下划线。
7.在C语言中,合法的实型常数是( )。
A.5E2.0 B.E-3 C.2E0 D.1.3E
【答案】C。解析:实型常量e的前面要有数,e的后面为整数。
8.在C语言中,合法的实型常数是( )。
A.1.2E0.5 B.3.14159E C.5E-3 D.E15
【答案】C。解析:实型常量e的前面要有数,e的后面为整数。
9.以下选项中,不能作为合法常量的是( )。
A.1.234e04 B.1.234e0.4 C.1.234e+4 D.1.234e0