大一c语言考试试题.docx
- 文档编号:14084980
- 上传时间:2023-06-20
- 格式:DOCX
- 页数:10
- 大小:17KB
大一c语言考试试题.docx
《大一c语言考试试题.docx》由会员分享,可在线阅读,更多相关《大一c语言考试试题.docx(10页珍藏版)》请在冰点文库上搜索。
大一c语言考试试题
一、单项选择题(每小题2分,共50分)
1、一个C程序的执行是从。
A、本程序的函数开始,到函数结束
B、本程序的函数开始,到本程序文件的最后一个函数结束
C、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
D、本程序文件的第一个函数开始,到本程序函数结束
2、C语言程序的基本单位是。
A、程序行B、语句
C、函数D、字符
3、请选出可用作C语言用户标识符的一组标识符。
A、B、a33C、D、2a
_123
4、假定x和y为型,则表达式(25/2)的值是。
A、4.500000B、4
C、4.000000D、2.000000
5、下列可以正确表示字符型常量的是。
A、297B、"a"
C、"\n"D、'\t'
6、在C语言中,要求运算数必须是整型的运算符是。
A、/B、
C、*=D、%
7、C语言中,复合语句的构成是将一系列语句置于。
A、与之间
B、方框号“[]”之间
C、花括号“{}”之间
D、圆括号“()”之间
8、有如下程序段,对应正确的数据输入是。
;
(””,);
(””,);
A、2.04<回车>B、2.04,5.67<回车>
5.67<回车>
C、2.045.67<回车>D、2.045.67<回车>
9、以下程序段的输出结果是。
5678;
(”%2d\n”,a);
A、提示出错、无结果B、56
C、78D、5678
10、已知:
'A';则下列表达式的值是。
=(>='A'<='Z')?
(32):
;
A、AB、aC、ZD、z
11、下列描述,正确的是。
A、表达式3.91%5是合法的
B、用89作为循环的条件是合法的
C、逗号表达式是没有值和类型的
D、字符型变量和型变量的操作完全不同
12、阅读以下程序:
()
{x;
("");
(<5)("");
("");
}
程序运行后,如果从键盘上输人5,则输出结果是。
A、3B、4C、5D、6
13、下列程序的运行结果是。
””
()
{k;
3;
(k)
{1:
(”\n”,);
2:
(”\n”,);
3:
(”\n”,);
4:
(”\n”,);
;
:
(”!
\n”);
}
}
A、3B、4C、3D、4
44
14、设a、b、c、d、m、n均为型变量,且5、6、7、8、
2、1,则逻辑表达式(
A、0B、1C、2D、3
15、设x、y和均为型变量,则以下语句:
{;;;}的功能是。
A、把x和y按从大到小排列
B、把x和y按从小到大排列
C、无确定结果
D、交换变量x和变量y的值
16、以下程序的输出结果是。
()
{a,b;
(1,1;a<=100;)
{(b>=10);
(31)
{3;;}
}
("\n");
}
A、4B、6C、5D、101
17、执行以下程序后输出的结果是。
()
{10;
{;}
();
("\n");}
A、-1 B、1 C、8 D、0
18、执行以下程序后输出的结果是。
()
{i,j,0;
(4;i;)
(1<=2)
*j;*j;
("\n");
}
A、4B、0C、1D、30
19、以下程序运行后,输出结果是。
()
{
n[5]={3,3,3}2;
(0<)n[i][i]+1;
("\n"[k]);
}
A、4B、9C、3D、不确定的值
20、以下程序的输出结果是。
f(a)
{0;
c=3;
;;
();
}
()
{a=2,i;
(0<3)("\n"(a));
}
A、7B、7C、7D、7
89107
911137
21、设C程序如下:
(x)x*x
""
()
{3;
(1);
("",b);}
上述程序运行输出的结果是。
A、4B、1
C、16D、7
22、以下程序的输出结果是。
()
{i,a[10];
(9>=0)a[i]=10;
(""[1][6][9]);
}
A、169B、941
C、961D、357
23、若定义:
3.14159,*;
则("\n",*);的输出结果为。
A、无确定值B、x的地址
C、3.14159D、4.14159
24、以下程序的输出结果是
()
{b[]="";
*;
("",*
(2));
7;
("\n",*);
}
A、27B、neC、agD、nu
25、下列程序的输出结果是。
""
()
{
a[]={1,2,3,4,5,6,7,8,9,0},i,s,*p;
0;
(0<=9)
*;
("\n",s);
}
A、45B、44C、0D、9
二、判断题(每小题1分,共10分)
1.语句*;中的是指针变量名。
(T)
2.主函数和其它函数之间可以相互调用。
(F)
3.()和()函数只能输入或输出一个字符。
(F)
4.可以对字符型数组元素进行整体输入、输出。
(T)
5.语句构成的循环不能用其他语句构成的循环来代替。
(F)
6.在一个函数内的复合语句中定义的变量可以在本函数范围内有效。
(F)
7.函数必须有返回值,否则不能使用函数。
(F)
8.(;;);语句相当于
(1);语句。
(T)
9.C程序的执行总是从第一个定义的函数开始。
(F)
10.C语言中的关键字专门用作语言的特定成分,而不能作为一般标识符使用。
(T)
三、程序填空题(每空2分,共10分)
1、下面程序完成判断某一个数m是否为素数,如果是则输出"ma!
",否则就输出"ma!
",请选择填空。
()
{i,m;
("",);
(2;i {(0) {("a! \n",m); (1)} (2) } ()("a! \n",m); } (1)、A、B、 C、;D、; (2)、A、B、; C、D、; 2、以下程序的功能是: 求出用数字0至9组成没有重复数字且是13倍数的三位数的个数,请选择填空。 <> () {i,j,k,w,=0; ((3);i<=9;) (0<=9;) (0;k<=9) ((4)) {w=i*100*10; ((5)) ; } ("\n\n",); } (3)、A、0B、1 C、9D、1 (4)、A、B、 C、D、 (5)、A、13=0B、13=0 C、130D、130 四、编程题(第1小题12分,第2小题18分,共30分) 1、从键盘输入一个4位数的正整数n,将该数反序输出。 例如,若输入的是 1357,则输出的是7531。 要求: 1)利用编译系统进行调试、运行 2)对输入的正整数n的合法性进行检查 3)将源程序以“编程题1”为文件名保存在网络盘(K: 盘)的考生文件夹上,用其它文件名保存或保存在其他地方均不能得分 2、已知一组字符串a[27]="";请编一程序,将其中的小写字母换成其前一个字母,即z换成换成x,...,b换成a,若是a则换成z。 然后对数组a[27]从小到大排序,并输出排序后的字符串。 要求: 1)利用编译系统进行调试、运行 2)先输出原字符串(即未做任何改变的字符串),最后输出排序后 的字符串 3)将源程序以“编程题2”为文件名保存在网络盘(K: 盘)的考生文件夹上,用其它文件名保存或保存在其他地方均不能得分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大一 语言 考试 试题