选择题1
更新时间:2023-10-24 07:21:01 阅读量: 综合文库 文档下载
一 选择题
1 2
C语言规定,必须用__C__作为主函数名。 A.function B.include C.main D.stdio
一个C程序可以包含任意多个不同名的函数,但有且仅有一个__B__。
A.过程 B.主函数 C.函数 D.include 4 __A__是C程序的基本构成单位。 8 9
A.函数 B.函数和过程 C.超文本过程 D.子程序 在C语言中,每个语句和数据定义是用__C__结束。
B.逗号 C.分号 D.括号 B.9_student C.long
下列字符串是用户标识符的是__A__。
D.LINE 1
A.句号 A._HJ
11 __B__不是C语言提供的合法关键字。 A.switch B.print C.case D.default 12 C语言提供的合法关键字是__A__。
D.end
A. continue B.print C.funiton
16 在C语言中,下列类型属于构造类型的是__D__。
A.整型 B.指针类型 C.实型 D.结构体类型
B.十二进制、十进制
24 C语言中能用来表示整常数的进制是__A__。 A.十进制、八进制 、十六进制 25 在C语言中,回车换行符是__A__。
A.\\n
B.\\t C.\\v D.\\b
30 设d为字符变量,下列表达式正确的是__B__。 A.d=678
B.d='a' C.d=\D.d='gjkl'
31 10+'a'+1.5-567.345/'b'的结果是__B__型数据。
A.long B.double C.int D.unsigned
32 如果int i=3,则printf(\的结果为____,i的值为__A__。
A.-3,4 B.-4,4 C.-4,3 D.-3,3
34 已知在ASCII字符集中,数字0的序号为48,下面程序的输出结果为__B__。 main() { char x,y; x='0';y='9';
printf(\\n\ }
A.因输出格式不合法,输出错误信息 B.48,57 C.0,9 main()
{ char c1='B',c2='Y';
printf(\\n\
A.输出格式不合法,输出错误信息 B.67,88 C.66,89 D.C,X 38 C语言中,运算对象必须是整型数的运算符是__A__。
A.% B./
C.%和/ D.**
39 为表示关系x>=y>=z,应使用C语言表达式__A__。
D.48,58
36 已知在ASCII集中,字母A的序号是65,以下程序的输出结果是__B__。
C.六进制、八进制 D.二进制、十进制
A.(x>=y)&&(y>=z) B.(x>=y)AND(y>=z)
A.a< >0 B. !a C. !a=0 D.a
C.(x>=y>=z) D.(x>=y)&(y>=z)
40 欲表示在if后a不等于0的关系,则能正确表示这一关系的表达式为__D__。 47 写出下面程序的输出结果__B__。 main()
{ int x=2,y=0,z;
x*=3+2;printf(\ x*=y=z=4;printf(\ A.8,40
B.10,40 C.10,4 D.8,4
52 写出下面程序的输出结果__D__。 main() { int x=40,y=4,z=4; x=y==z; printf(\ x=x==(y-z); printf(\
A.4 0
B.4 1
C.1 1
D.1 0
C.3,5回车 D.3,5回车
53 某程序片段:int a,b;scanf(\与之对应的输入是: D A. 3 5回车 y+=z,x*=y
A. 24 B. 8 C.4 A.1 B.2 C.2.0 D.2.5
58 在以下一组运算符中,优先级最高的运算符是__C__。 A.<= B.= C.% D.&& 61 表达式(int)2.1416的值为__A__。 A.2
B.2.1
C.0 D.3
D. 12
57 若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值为__C__。
B.3回车5回车
55 若x=3,y=z=4,则下列表达式的值为__A__。
62 表达式(double)(20/3)的值为__B__。
A.6 B.6.0 C.2 D.3
67 某函数的定义如下,则以下说法正确的是__C__。 fun(int x,int y); { return x+y;}
A.此函数的功能是返回两数之和 B.此函数的功能是返回两数之差 C.此函数定义错误 D.缺少函数返回值类型
72 以下程序的输出结果是__A__。 main()
{ int i=011,j=11,k=0x11; printf(\\n\
A.9,11,17
B.9,11,11
C.11,11,11 D.11,11,16
74 以下程序的输出结果是__B__。 main()
{ char c1='6',c2='0';
printf(\
A.因输出格式不合法,输出出错信息 B.6,0,6,102 C.6,0,7,6
D.6,0,5,7
75 设有如下定义int x=10,y=3,z;则语句printf(\的输出结果是__A__。
A.3 B.0 C.4 D.1
76 设有如下定义int x=10,y=5,z;则语句printf(\的输出结果是__D__。
A.1 B.0 C.4 D.3 main()
{ int a=-1,b=4,k; k=(++a< =0)&&!(b--< =0); printf(\
A.1 0 4 B.0 0 4 C.1 0 3 D.0 0 3
81 若用数组名作为函数调用的实参,传递给形参的是__A__。
A.数组的首地址 B.数组第一个元素的值 C.数组中全部元素的值 D.数组元素的个数 82 若已知a=40,b=20,则表达式!a< b和!(a>b)的值分别为__D__。
A.10 1
B.20 0 C.0 1 D.1 0
87 以下关于运算符优先级的描述中,正确的是__A__。
A.!(逻辑非)>算术运算>关系运算>&&(逻辑与)>||(逻辑或)>赋值运算 B.&&(逻辑与)>算术运算>关系运算>赋值运算
C.关系运算>算术运算>&&(逻辑与)>||(逻辑或)>赋值运算 D.赋值运算>算术运算>关系运算>&&(逻辑与)>||(逻辑或) 88 逻辑运算符运算对象的数据类型__D__。
A.只能是0或1
B.只能是.T.或.F. C.只能是整型或字符型 D.任何类型的数据
89 能正确表示x的取值范围在[0,100]和[-10,-5]内的表达式是__B__。 A.(x< =-10)||(x>=-5) && (x< =0)||(x>=100) B.(x>=-10)&&(x< =-5)||(x>=0)&&(x< =100) C.(x>=-10)&&(x< =-5)&&(x>=0)&&(x< =100) D.(x< =-10)||(x>=-5)&&(x< =0)||(x>=100) 90 以下程序的运行结果是__B__。 main()
{ int c,x,y;
x=1; y=1; c=0; c=x++||y++;
printf(\91 以下程序的运行结果是__A__。 main()
{ int c,x,y;
x=0; y=0; c=0; c=x++&&y++;
printf(\ A.1 0 0 B.2 1 1 C.0 1 1 D.0 0 1
92 判断字符型变量ch为大写字母的表达式是__C__。
A.'A'< =ch< ='Z' B.(ch>='A')&(ch< ='Z') D.(ch>='A')AND(ch< ='Z')
C.(ch>='A')&&(ch<='Z')
A.1 1 0 B.2 1 1 C.0 1 1 D.0 0 1
80 以下程序的输出结果是__C__。
95 分析以下程序的运行结果是__D__。 main() { int x=5,a=0,b=0;
if(x=a+b) printf(\ else printf(\
A.有语法错,不能通过编译 B.通过编译,但不能连接 97 下列程序执行后的输出结果是__C__。 int fun(int *x,int y)
{int t; t=*x;*x=y; return t;} main() {int a=3,b=8; b=fun(&a,b);
printf(\A.3 8
B.8 8
C.8 3
D.3 3
99 若有以下程序,程序的输出结果是__C__。 #include < stdio.h > main( )
{ printf (\
A.因变量无定义输出不定值 B.0
B.int n=10,a[n];
C.-1 D.1
C.int n;scanf(\
100 以下对一维整型数组a的正确说明是__D__。 A.int a(10);
D.#define SIZE 10 int a[SIZE];
103 以下程序的输出结果是__D__。 #include < stdio.h > void prtv(int *x)
{ printf (\ main ( )
{ int a=25 ; prtv(&a) ; } A.23
B.24 C.25 D. 26
106 以下程序段给数组所有元素输入数据: #include < stdio.h > main( )
{ int a[10],i=0;
while(i < 10) scanf(\┊ } 应在下划线处填入的是:__A__。
A.a+(i++)
B.&a[i+1]
C.a+i
D.&a[++i]
107 以下程序的输出结果是__A__。 #include < stdio.h > main ( )
{ int a[10]={ 1,2,3,4,5,6,7,8,9,10 } ,*p=a; printf (\ A.3 B.4 C.1 D.2 110 若有定义和语句:
C.输出**** D.输出####
int a[4][3]={ 1,2,3,4,5,6,7,8,9,10,11,12 },(*prt)[3]=a,*p[4],i;
for ( i=0;i< 4;i++) p[i]=a[i] ; 则不能够正确表示a数组元素的表达式是__A__。
A.a[4][3]
B.p[0][0]
C.prt[2][2] D.(*(p+1))[1]
115 while循环语句中,while后一对圆括号中表达式的值决定了循环体是否进行,因此,进入while循环后,一定要有能使此表达式的值变为__A__的操作,否则,循环将会无限制地进行下去。
A.0 B.1 C.成立 D.2
116 在do...while循环中,循环由do开始,用while 结束,必须注意的是:在while表达式后面的__C___不能丢,它表示do...while循环的结束。 A.0
B.1 C.; D.,
118 程序段如下,则以下说法中正确的是__C__。 int k= -20; while(k=0) k=k+1;
A.while循环执行20次 B.循环是无限循环 C.循环体语句一次也不执行 D.循环体语句执行一次
119 程序段如下,则以下说法中正确的是__B__。 int k=1; while (!k==0)
{ k=k+1; printf(\
A.while循环执行2次 B.循环是无限循环 C.循环体语句一次也不执行 D.循环体语句执
行一次
120 程序段如下,则正确的执行结果是__A__。 int k=0; while(k++< =2) printf(\ A.1 2 3
B.2 3 4
C.0 1 2
D.无结果
121 程序段如下,则正确的执行结果是last=__C__。 int k=0; while(k++< =2); printf(\A.2 B.3 C.4 D.无结果 main()
{ int x=3;
do { printf(\ A.1 B.30 3 C.1 -2 D.死循环 int n=10; while(n>7)
{ n--; printf(\ A.10 9 8 B.9 8 7 for(i=5;i;i--)
for(j=0;j< 4;j++) {……} A.20 B 24 C 25 D.30
127 关于建立函数的目的以下说法正确的是__B__。 A.提高程序的执行效率
B.提高程序的可读性
C.减少程序的篇幅
D.减少程序文件
C.9 9 8 D.9 8 7 6
126 若i,j已定义为int型,则以下程序段中循环体总的执行次数是__A__。
124 下列循环的输出结果是_B__。
123 以下程序的输出结果是__A__。
正在阅读:
选择题110-24
优秀团队颁奖词10则08-01
2022年安徽省蚌埠市五河县建设银行招聘考试试题及答案04-19
改革开放变化多作文500字06-25
补连塔煤矿11月本安体系份运行报告03-02
新时期高校思政教育的问题与对策探讨05-03
开题报告--佘林策05-06
2021年政务公开工作实施方案08-08
九年级语文《应有格物致知精神》阅读09-14
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 选择题