c语言试题1
更新时间:2023-09-23 21:37:01 阅读量: IT计算机 文档下载
一、选择题
1、Turbo C 中long int类型变量所占的字节数是( D )。 A、1
B、2
C、3
D、4
2、以下可以作为变量标识符的为( C )。 A、 scanf
B、 Mr.Lee
C、 a
D、name-98
3、以下可以作为变量标识符的为( A )。 A、 1
B、 printf
C、Mr.Lee
D、name-1
4、下列不是一个字符的是( C )。 A、?\\013?
B、?\\xA6?
C、?\\085?
D、?#?
5、下面正确的字符常量是( )。 A、\
B、\
C、'a'
D、'\\09'
6.下列数中为不合法八进制数的为( C )。 A、0
B、01456
C、!
D、&&
C、78
D、013
7、下列运算符优先级最高的是( C )。 A、%
B、||
8、以下运算符是一元运算符的为( D )。 A、/
B、%
C、&&
D、--
9、若x为int型变量,则执行x=6;x+=x-=x*x;语句后x的值为 。 A、36
B、-60
C、60
D、-24
10、以下选项中,与k=++n完全等价的表达式是: 。 A、k=n,n=n+1
B、n=n+1,k=n
C、k=++n
D、k+=n+1
11、若变量已正确定义为float型,要通过scanf(\)语句给a赋予5,b赋予6,c赋予7,以下输入不正确的为(D )。 A、5 6 7
B、5.0 6.0
7.0
C、5.0
D、5.0,6.0,7.0
6.0
7.0
12、设有float x=12.98765;语句printf(\的输出结果是( A )。(□表示空格) A、□□12.988
B、□□12.987
C、12.988□□
D、□□□12.988
13、设有:int a=5,b=6,c=4,d=3,m=2,n=2; 执行(m=a>b)&&(n=c>d)后n的值为________。 A、1
B、2
C、3
D、0
14、程序段int a=10,b=2;b=a++;执行后,变量a,b的值分别是_________。 A、10, 2 B、9, 2
C、10, 10
D、11, 10
15、下列关于while循环和do-while循环的区别正确的是 。 A、while循环中的条件可以为空,而do-while不可以 B、while循环可以用嵌套,而do-while不可以
C、while循环如果条件不符合可以一次都不执行,而do-while至少执行一次
1
D、while循环可以用break跳出,而do-while不可以 16、下列程序段不是死循环的是( )。
A、while(1) { x++;} B、int i=1;for( ; ;i++); C、for(x=1;x<8;x+=2); D、int s=36; while(s) ++s;
10、设有程序段int k=3;while(k>0) k=k-1;则下面描述中正确的是_________________。
A、循环体语句执行了3 次 B、循环是无限循环 C、循环体语句一次也不执行
D、循环体语句执行一次
11、在for循环中, for(y=0;y>8;y++)是 。
A、无限循环
B、循环次数不定
C、循环8次
D、一次也不执行
12、以下叙述中不正确的是( D )。
A、在函数中,通过return语句传回函数值 B、在函数中,可以有多个return语句
C、C程序总是从main函数开始执行,在main函数中结束 D、在C语言中,main函数必须放在程序的开头处 20、以下叙述不正确的是( D )。
A、一个C源程序可由一个或多个函数组成 B、一个C源程序必须包含一个main函数 C、C程序的基本组成单位是函数
D、在C程序中,注释说明只能位于一条语句的后面 21、下列叙述正确的是 。
A、main( )函数必须放在所有函数的前面 B、int型数组如果未初始化,其元素值都为0
C、所有用for循环表达的语句都可以用while循环代替 D、逗号表达式的结果是第一个表达式的运算结果 22、若有说明:int a[5]; 则对数组元素的正确引用是( )。
A、a[5]
B、a[3.5]
C、a(5)
D、a[5-5]
23、若有说明:int a[10];则对a 数组元素的正确引用是________。
A、a[10]
B、a[3.5]
C、a(5)
D、a[5]
24、对字符数组t赋值,不合法的一个是 。
A、char t[ ]=\;
B、char t[20];t=\; D、char t[20]={'G','O','O','D','!'};
C、char t[20]={\;
25、下面对字符数组s 的定义不正确的是__________。
A、char s[5]={“abc”}; C、char s[ ]=“abc”;
B、char s[5]={?a?,?b?,?c?}; D、char s[];
26、程序段char c[5]={?a?,?b?,?\\0? }; printf(“%s”,c);的运行结果是________。
A、?a??b?
B、ab
2
C、a,b D、?a?,?b?
27、下列程序执行后的输出结果是( )。
#include
{ char arr[30]= \ou \ strcat(arr,\ right!\ printf(\}
A、You are right! C、are
二、填空题
1、C语言程序是由 函数 构成的。
2、C语言中判断一个表达式时,表达式的值为 非零 表示逻辑真,表达式的值为 0 表示逻辑假。 3、数学不等式-1≤x≤1用C语言表达应是 4、表达式3.5+8/5的计算结果是 4.5 。
5、设有:int a=1;b=2;c=3;则执行表达式a=3/b*c;后,a的值是
。
-1<=x&&x<=1 。
B、are right! D、You
6、若有定义:int a[3][4]={{1,2},{0},{4,6,8,10}};则初始化后,a[1][2]得到的初值是_______。
7. break 语句的作用是跳出switch语句或跳出本层循环, continue 语句的作用是跳过本次循环体中未被执行的语句,接着就进行下一次的循环判断。
8、设有数组定义: char array [ ]=\则数组 array所占的存储空间为 8 个字节。 三、写程序运行结果 1、main() {
printf(“\\t*\\n”); printf(“\\t\\b***\\n”); printf(“\\t\\b\\b*****\\n”); }
程序的运行结果是 。 2、main()
{ int i=1; while(i<3)
{ printf(\ i++; } }
程序运行后,输出结果为: 。 3、main()
{int f[5]={1,1}; int i;
3
for(i=2;i<10;i++) f[i]=f[i-1]+f[i-2];
for(i=0;i<5;i++) printf(“]”,f[i]);
}
程序运行后,输出结果为: 。
4、main()
{int k, max;
int a[]={3,-5,18,27,37,23,69,82,52,-15}; max=a[0];
for(k=0;k<10;k++)
if(a[k]>max]) max=a[k]; printf(\max=%d \\n\,max); }
程序运行后,输出结果为_____________。 5、main()
{
int i,t=0; for(i=1;i<=4;i++)
t-=i; printf(\}
程序的运行结果是 -10 。 6、main() {
int t;
for(t=1;t<=10;t++)
if(t%3) continue;
else printf(\
}
程序的运行结果是 3 6 9 。 7、main() { int a,y;
a=10;y=0; do {
a+=2;y+=a; if(y>50) break; }while(a=14);
printf(“a=%d,y=%d\\n”,a,y);
}
4
程序的运行结果是 a=16,y=60 。 8、int f1(int x) {
int z;
if(x%2==0) z=1; else z=0; return z; } main() {
int a; a=f1(5); printf(\}
程序的运行结果是 0 。 9、main() {
int a[3][3]={{0,1,2},{3,4,5},{6,7,8}},i,s=0; for(i=0;i<3;i++)
s=s+a[i][i]; printf(\}
程序的运行结果是 12 。 10、main ( ) {
int m=1,n=3,b,c=4; int x[5]={1,3,5};
while(m<=n&&c>x[m]) m++; for(b=n-1;b>=m;b--)
x[b+1]=x[b]; x[m]=c;
for (m=0;m<=n;m++)
printf(\
}
程序的运行结果是 1 3 4 5 。 四、程序填空
1、输出从键盘上得到的字符,直到遇到换行符为止。 #include
while( (c=getchar())!='\\n' )
5
正在阅读:
c语言试题109-23
青海省黄南藏族自治州2020年(春秋版)高一上学期地理期中考试试卷(I)卷05-04
文字案例12-09
下雨看图写话一年级07-03
底座混凝土工艺性试验方案 - 图文05-23
(习题)儿科学03-24
《三字经》全文解释02-27
sign的短语有哪些09-17
- TSG T7001-2009第2号修改单 - 图文
- 外贸英语函电讲义3-1
- 舒兰市特色小镇投资建设研究报告(目录) - 图文
- 小学语文(综合素质)(1)
- 2019新版高中数学人教A版选修2-1习题:第一章常用逻辑用语检测(B)
- 指纹识别 - 图文
- 2018-2024年中国汽车市场供需预测研究报告(目录) - 图文
- 湖南卫生和计划生育委员会处室便函
- 学习情境二 审计业务承接
- 苏教版小学六年级上册科学《登月之旅》教学反思
- 通州区金沙中学突发事件应急预案
- 数据结构十套题04 -
- 汉办志愿者考试
- 福建自考心理学社会心理学串讲资料第七章
- 商住楼供配电系统的电气设计
- 学校财务人员竞聘笔试题和答案
- 北大2010年·各专业考研真题
- 转基因食品问题调查报告
- 2009年中考语文试题汇编之文言文阅读(四)
- 2014年10月自学考试00896《电子商务概论》历年真题