傻大方


首页 > 知识库 > >

语言程序设计|C语言程序设计期末考试试题及其答案


按关键词阅读: 试题 答案 及其 期末考试 语言程序设计

1、一、单项选择题(本大题共20题 , 每题2分 , 共40分)1、以下不是C语言的特点的是( )A、C语言简洁、紧凑B、能够编制出功能复杂的程序C、C语言可以直接对硬件进行操作D、C语言移植性好2、以下不正确的C语言标识符是( )A、ABC B、abc C、a_bc D、ab.c3、一个C语言程序是由( )A、一个主程序和若干子程序组成 B、函数组成 C、若干过程组成 D、若干子程序组成4、一个算法应该具有“确定性”等5个特性 , 对另外4个特性的描述中错误的是( )A、有零个或多个输入 B、有零个或多个输出 C、有穷性 D、可行性5、设变量a是整型 , f是实型 , i是双精度型 , 则表达式10+a+i*f值的数据 。

2、类型 为( )A、int B、float C、double D、不确定6、在C语言中 , char型数据在内存中的存储形式是( )A、补码 B、反码 C、源码 D、ASCII码7、有如下程序 , 输入数据:12345M678cR后(表示回车) , x的值是( ) 。
#includemain()intx;
floaty;
scanf(%3d%f,&x,&y);
A、12345 B、123 C、45 D、3458、若有以下定义inta,b;
floatx , 则不正确的赋值语句是( )A、a=1,b=2 B、b+;
C、a=b=5 D、b=int(x);
9、以下程序的执行结果是( )#includeinti=10,j=10 。

3、;
printf(%d,%dn,+i,j-);
A、11,10 B、9,10 C、11,9 D、10,910、巳知字母A的ASCII码是65 , 以下程序的执行结果是( )#includemain()charc1=A,c2=Y;
printf(%d,%dn,c1,c2);
A、A,Y B、65,65 C、65,90 D、65,8911、下列运算符中优先级最高的是( )A、 B、十 C、% D、!12、设x、y和z是int型变量 , 且x3 , y4 , z5 , 则下面表达式中值为0是( ) 。
A、x&y B、xy C、xy+z&y-z D、!(xy)!z1)13、判断char型变量cl是否为小写字母的正确表达式为( )A 。

4、、ac1fz B、(c1a)&(c1z)C、(a=c1)(zc1) D、(c1a)&(c1z)14、字符串a在内存中占据的字节个数为( )A、0 B、1 C、2 D、315、下面有关for循环的正确描述是( )A、for循环只能用于循环次数已经确定的情况B、for循环是先执行循环体语句 , 后判定表达式C、在for循环中 , 不能用break语句跳出循环体D、for循环体语句中 , 可以包含多条语句 , 但要用花括号括起来16、下面程序的运行结果是( )#includemain()intnum=0;
while(numb!=c的值是_______4、下列程序运行后的输出结果是_____________#incl 。

【语言程序设计|C语言程序设计期末考试试题及其答案】5、udemain()inti,j;
for(i=4;
i=1;
i-)printf(*);
for(j=1;
jmain()inta,s,n,count;
a=2;
s=0;
n=1;
count=1;
while(countmain()inta=33=1,3,5,7,9,11,13,15,17,sum=0,i,j;
for(i=0;
imain()floatc,f;
printf(inputc:);
.2分scanf(%f,&c);
.2分f=(c+32.0)*9.0/5.0;
.2分printf(F=%.2fn,f);
.2分2、#includemain()intx;
scanf(%d,&x);
.2分if(x%5=0&x%7= 。

6、0).2分printf(yes);
.2分elseprintf(no);
.2分3、#include#includemain()intm,i,k;
scanf(%dn,&m);
k=sqrt(m);
.2分for(i=2;
ik)printf(misaprimenumber!n);
.2分4、#includemain()inti,j,a15,t;
printf(input15numbers:n);
for(i=0;
iai+1)t=ai;
ai=ai+1;
ai+1=t;
.2分for(i=0;
i=0|b=0)&(a=0&b=0)|(a0)&(a+b0)&(a-b = y & ch , 则输出结果是(C )A) 0,d,6 。

7、B) 6,d,6C) 6,D,6D) 6,D,030printf()函数中用到格式符%-7s ,其中数字7表示输出的字符串占用7列 。
如果字符串长度小于7,则输出按方式 ( A )A) 从左起输出该字串,右补空格 B) 按原字符长从左向右全部输出 C) 右对齐输出该字串,左补空格 D) 输出错误信息31以下能正确地定义整型变量a,b和c 并为其赋初值3的语句是( A ) A) int a=3,b=3, c= 3;
B) int a,b, c= 3;
C) a= 3,b=3,c=3;
D) a= b= c=3;
32 以下程序的输出结果是( D )void main( )int x=6,y=6,i 。

8、;
for(i=2;
x4;
y=+i)printf(%d,%d ,x-,y);
A) 5,5 5,3 B) 6,6 2,3 C) 6,5 5,2 D) 6,6 5,333以下程序的输出结果是( B )void main( )int w=4;
int fun(int k);
fun(w);
printf(n);
fun(int k)if(k0) fun(k-1);
printf(%d ,k);
A) 4 3 2 1 B) 0 1 2 3 4 C) 1 2 3 4 D) 4 3 2 1 034下面程序的输出是( B)main() int x=023;
printf(%dn, -x);
A). 17 B). 18 C 。

9、). 23 D). 2435以下程序的输出结果是(C )main() char ch34= 123,456,78,*p3;
int i;
for(i=0;
ivoid main( ) char *a=”abcdefghi”;
void fun( char *s );
fun(a);
puts(a);
void fun(char *s ) int x,y;
char c;
for(x=0,y=strlen(s)-1;
xname49下面的程序输出是( B)int m=13;
int fun2(int x,int y)int m=3;
return(x*y-m);
main()int a=7,b=5;
printf(% 。

10、dn,fun2(a,b)/m);
A). 1 B). 2 C). 7 D). 1050下面的程序输出是( A)main() int x=100,a=10,b=20,ok1=5,ok2=0;
if(a=1) & (x =50) & (x=1) | (x=50) | (x=1) & (x= 50) & (x =1)| (x =50) | (xmain() char *p1,*p2,str50=ABCDEFG;


来源:(未知)

【学习资料】网址:/a/2021/0121/0021123899.html

标题:语言程序设计|C语言程序设计期末考试试题及其答案


上一篇:NOIP|NOIP普及组初赛历年试题及答案选择题篇

下一篇:四川省|四川省年上学年泸县第一中学高三数学文开学考试试题