C语言50道问题


Posted in 面试题 onOctober 23, 2014
第一题:完成下面的分段函数的计算,程序运行时用户从键盘输入一个数值X,在屏幕上输出Y值.
Y= (这里有个大括号) X的2次方 X>0
0 X=0
-X的2次方 X 2.通过键盘输入一串字符,统计并输出其中英文字母的个数.
3.已有按从小到大的顺序排列的10个数,现输入一个数,要求插入到数列中.插入后数列仍然按从小到大的顺序排列.
第一题
main( ){
int x,y;
scanf(“%d”,&x);
if(x>0)
y=x*x;
else if(x==O)
y=0;
else y=(-x)*(-x);
printf(“%d”,y);} 第二题
#include “string.h”
main( )
{char str[30];
int i,k=0;
scanf(“%s”,str);
for(i=0; str[i]!=’\0′;i++)
if(str[i]>=a&&str[i]=A&&str[i] k++;
prinf(“%d”,k);}
第三题:
#include
main()
{ int a[11]={1,4,6,9,13,16,19,28,40,100};
int temp1,temp2,number,end,i,j;
printf(“原数字串为:\n”);
for(i=0;i printf(“%5d”,a[i]);
printf(“\n”);
printf(“insert data:”);
scanf(“%d”,&number);
end=a[9];
if(number>end)
a[10]=number;
else
{ for(i=o;i { if(a[i]>number)
{temp1=a[i]; a[i]=number;
for(j=i+1;j { temp2=a[j];
a[j]=temp;
temp1=temp2; }
break; }}}
printf(“插入后的数字串为:\n”);
for(i=0;i printf(“%6d”,a[i]); }
第三题
main()
{int h,i,j,k,l,m,a[11];
clrscr();
printf(“intput 10 number with the regular(min….max):\n”);
for(h=0;h { scanf(“%d”,&a[h]);}
printf(“please input one number:\n”);
scanf(“%d”,&k);
for(i=0;i if(k {for(j=i;j {a[10-j+i]=a[9-j+i]; }
a[i]=k; break; }
else
a[10]=k; }
for(m=0;m printf(“%5d”,a[m]);
getch();}
1、C语言程序的基本单位是____ A) 程序行 B) 语句 C) 函数 D) 字符、C、1
2、C语言程序的三种基本结构是____ A、顺序结构,选择结构,循环结构 B、递归结构,循环结构,转移结构 C、嵌套结构,递归结构,顺序结构 D、循环结构,转移结构,顺序结构、A、1
3、C语言规定,程序中各函数之间 A) 既允许直接递归调用也允许间接递归调用 B) 不允许直接递归调用也不允许间接递归调用 C) 允许直接递归调用不允许间接递归调用 D) 不允许直接递归调用允许间接递归调用、A、1
4、C语言中可处理的文件类型是( ) A) 文本文件和数据文件 B)文本文件和二进制文件 C) 数据文件和二进制文件 D)数据代码文件、B、1
5、C语言可执行程序的开始执行点是( ) A) 程序中第一条可执行语句 B) 程序中第一个函数 C) 程序中的main函数 D) 包含文件中的第一个函数、C、1
6、C语言提供的合法的数据类型关键字是 A)double B) short C) integer D) char、B、1
7、C语言中,运算对象必须是整型数的运算符是 A) % B) \ C) %和\ D) * *、A、1
8、C语言中函数返回值的类型是由( )决定。 A) return语句中的表达式类型 B) 调用函数的主调函数类型 C) 调用函数时临时 D) 定义函数时所指定的函数类型、D、1
9、C语言中数组名作为参数传递给函数,作为实在参数的数组名被处理为_____。 A、 该数组的长度。 B、 该数组的元素个数。 C、 该数组中各元素的值。 D、 该数组的首地址。、D、1
10、C语言中数组下标的下限是________。 A、1 B、0 C、视具体情况 D、无固定下限、B、1
11、C语言中提供的合法关键字是____ A、swith B、cher C、case D、default、D、1
12、C语言中文件的存取方式是________。 A、顺序存取 B、随机存取 C、顺序存取、随机存取均可 D、顺序存取、随机存取均不可、C、1
13、C语言中最简单的数据类型包括 A) 整型、实型、逻辑型 B) 整型、实型、字符型 C) 整型、字符型、逻辑型 D) 整型、实型、逻辑型、字符型、B、1
14、sizeof(float)是( ) A) 一种函数调用 B) 一个不合法的表示形式 C) 一个整型表达式 D) 一个浮点表达式、C、1
15、x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是 A) input x,y,z; B) scanf(“%d%d%d”,&x,&y,&z); C) scanf(“%d%d%d”,x,y,z); D) read(“%d%d%d”,&x,&y,&z);、B、1
16、表达式:10!=9的值是 A) true B) 非零值 C) 0 D) 1、D、1
17、表示关系x 18、程序片段:在TC20中, int i=65536; printf(“%d”,i);的输出结果是____ A) 65536 B) 0 C) 有语法错误,无输出结果 D) -1、B、1
19、当调用函数时,实参是一个数组名,则向函数传送的是____ A) 数组的长度 B) 数组的首地址 C) 数组每一个元素的地址 D) 数组每个元素中的值、B、1
20、对嵌套子程序调用说法正确的是____。 A、 外层子程序可以调用所有的内层子程序 B、 内层了程序只可以调用包含本身的外层子程序,不可以隔层调用 C、 外分程序必须能完全套住内分程序 D、 以上说法均不正确、C、1
21、对于基类型相同的两个指针变量之间,不能进行的运算是 A) 22、合法的C语言中,合法的长整型常数是 A) ‘\t’ B) “A” C) 65 D) A、A、1
23、假定int类型变量占用两个字节,其有定义:int x[10]={0,2,4};,则数组x在内存中所占字节数是 A) 3 B) 6 C) 10 D) 20、D、1
24、假定有以下变量定义: int k=7 ,x=12; 则能使值为3的表达式是 A x%=(k%=5) B x%=(k-k%5) C x%=k-k%5 D (x%=k)-(k%=5)、D、1
25、请读程序片段(字符串内没有空格): printf(“%d”,strlen(“ATS012\1\\”));的输出结果是 A) 11 B) 10 C) 9 D) 8 、C、1
26、请选出合法的C语言赋值语句 A) a=b=58 B) i++; C) a=58,b=58 D) k=int(a+b);、B、1
27、若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是 A) -3 B) 9 C) -12 D) 6、C、1
28、若int类型占两个字节,则以下语句输出为________。 int k=-1; printf(“%d,u%”,k,k); A、-1,-1 B、-1,65536 C、-1,32768 D、-1,65535、D、1
29、若变量a是int类型,并执行了语句:a=‘A’+1、6;,则正确的叙述是 A) a的值是字符C B) a的值是浮点型 C) 不允许字符型和浮点型相加 D) a的值是字符‘A’的ASCII值加上1。、D、1
30、若变量已正确说明为float类型,要通过语句scanf(“%f %f %f “,&a,&b,&c);给a赋于10、0,b赋予22、0,c赋予33、0,不正确的输入形式是: A) 10 B) 10、0,22、0,33、0 22 33 C) 10、0 D) 10 22 22、0 33、0 33、B、1
31、若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为 A) a0 B) !a C) a=0 D) a、B、1
32、若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是 A)1 B)2 C)2、0 D)2、5、C、1
33、若有定义:int a=8,b=5,c;,执行语句c=a/b+0、4;后,c的值为 A) 1、4 B) 1 C) 2、0 D) 2、B、1
34、若有定义:int x,y;char a,b,c;并有以下输入数据(此处 代表换行符,/u代表空格): 1u2 AuBuC 则能给x赋整数1,给y赋整数2,给a赋字符A,给b赋字符B,给c赋字符C 的正确程序段是 A) scanf(“x=%d y+%d”,&x,&y);a=getchar();b=getchar();c=getchar(); B) scanf(“%d %d”,&x,&y);a=getchar();b=getchar();c=getchar(); C) scanf(“%d%d%c%c%c,&x,&y,&a,&b,&c); D) scanf(“%d%d%c%c%c%c%c%c:&x,&y,&a,&a,&b,&b,&c,&c);、D、1
35、若有定义和语句: char s[10]:s=”abcd”;printf(“%s”,s); 则结果是(以下u代表空格) A) 输出abcd B) 输出a C) 输出abcduuuuu D) 编译不通过、D、1
36、若有以下程序段, int c1=1,c2=2,c3; c3=1、0/c2*c1; 则执行后,c3中的值是 A) 0 B) 0、5 C) 1 D) 2、A、1
37、若有以下定义: char a; int b; float c; double d; 则表达式a*b+d-c值的类型为 A) float B) int C) char D) double、D、1
38、若有以下定义和语句 char c1=’b,c2=’e; printf(“%d,%c”,c2-c1,c2-’a+”A”); 则输出结果是: A)2,M B)3,E C)2,E D)输出项与对应的格式控制不一致,输出结果不确定、B、1
39、若有以下函数调用语句: fun(a+b,(x,y),fun(n+k,d,(a,b)));在此函数调用语句中实参的个数是 A)3 B)4 C)5 D)6、A、1
40、若执行下面的程序时从键盘上输入3和4,则输出是____ A) 14 B) 16 C) 18 D) 20 main( ) { int a,b,s; scanf(“%d %d”,&a,&b); s=a; if(a、B、1
41、若执行下面的程序时从键盘上输入5,则输出是 A) 7 B) 6 C) 5 D) 4 main() { int x; scanf(“%d”,&x); if(x++>5) printf(“%d”,x); else printf(“%d”,x–);}、B、1
42、若执行以下程序时从键盘上输入9,则输出结果是 A) 11 B) 10 C) 9 D) 8 main( ) { int n; scanf(“%d”,&n); if(n++、B、1
43、设 a、b、c、d、m、n均为 int型变量,且 a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式 (m=a>b)&&(n=c>d)运算后,n的值为____ A) 0 B) 1 C) 2 D) 3、C、1
44、设 int a=12,则执行完语句 a+=a-=a*a后,a的值是 A) 552 B) 264 C) 144 D) -264、D、1
45、设 int b=2;表达式(b>>2)/(b>>1)的值是 A) 0 B) 2 C) 4 D) 8、A、1
46、设a,b和c都是int型变量,且a=3,b=4,c=5,则下列表达式中,值为0的表达式是________ A)’a&&’b’ B)a 47、设x、y、z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为 A 4 B 16 C 32 D 52、C、1
48、设x=3,y=-4,z=6,写出表达式的结果。 !(x>y)+(y!=z)||(x+y)&&(y-z) A、0 B、1 C、-1 D、6、B、1
49、设x和y均为int 型变量,则以下语句:x+=y;y=x-y;y=x-y;x-=y;的功能是 A、把x 和y按从大到小排列 B、把x和y按从小到大排列 C、无确定结果 D、交换x和y中的值、D、1
50、设有 int x=11; 则表达式 (x++ * 1/3) 的值是 A) 3 B) 4 C) 11 D) 12、A、1

Tags in this post...

面试题 相关文章推荐
请描述一下”is a”关系和”has a”关系
Feb 03 面试题
分解成质因数(如435234=251*17*17*3*2,据说是华为笔试题)
Jul 16 面试题
C语言笔试题
Sep 04 面试题
SQL Server提供的3种恢复模型都是什么? 有什么区别?
May 13 面试题
Internal修饰符有什么含义
Jul 10 面试题
局域网定义和特性
Jan 23 面试题
介绍一下linux的文件系统
Oct 06 面试题
配置管理计划的主要内容有哪些
Jun 20 面试题
this关键字的作用
Jan 30 面试题
内部类的定义、种类以及优点
Oct 16 面试题
高级Java程序员面试题
Jun 23 面试题
普天C++笔试题
Mar 20 #面试题
华美博弈C/VC工程师笔试试题
Jul 16 #面试题
联想C++笔试题
Jun 13 #面试题
C语言面试题
Oct 30 #面试题
华为C++笔试题
Aug 05 #面试题
c语言常见笔试题总结
Sep 05 #面试题
C语言笔试题
Sep 04 #面试题
You might like
ThinkPHP自动填充实现无限级分类的方法
2014/08/22 PHP
PHP 7的一些引人注目的新特性简单介绍
2015/11/08 PHP
谈谈 PHP7新增功能
2015/12/16 PHP
PHP使用反射机制实现查找类和方法的所在位置
2016/04/22 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
2017/09/17 PHP
PHP _construct()函数讲解
2019/02/03 PHP
tp5.1 框架数据库常见操作详解【添加、删除、更新、查询】
2020/05/26 PHP
EXTJS内使用ACTIVEX控件引起崩溃问题的解决方法
2010/03/31 Javascript
文本框input聚焦失焦样式实现代码
2012/10/12 Javascript
解决jquery版本冲突的有效方法
2014/09/02 Javascript
jQuery回调函数的定义及用法实例
2014/12/23 Javascript
javascript弹出页面回传值的方法
2015/01/28 Javascript
JavaScript数据结构和算法之二叉树详解
2015/02/11 Javascript
关于延迟加载JavaScript
2015/05/05 Javascript
JS实现模拟风力的雪花飘落效果
2015/05/13 Javascript
JavaScript定时器和优化的取消定时器方法
2015/07/03 Javascript
JavaScript 身份证号有效验证详解及实例代码
2016/10/20 Javascript
微信小程序 安全包括(框架、功能模块、账户使用)详解
2017/01/16 Javascript
在百度搜索结果中去除掉一些网站的资料(通过js控制不让显示)
2017/05/02 Javascript
js学习总结_轮播图之渐隐渐现版(实例讲解)
2017/07/17 Javascript
基于Angular中ng-controller父子级嵌套的相关属性详解
2018/10/08 Javascript
vue实现Excel文件的上传与下载功能的两种方式
2019/06/28 Javascript
微信小程序服务器日期格式化问题
2020/01/07 Javascript
举例讲解Python中的死锁、可重入锁和互斥锁
2015/11/05 Python
使用python 和 lint 删除项目无用资源的方法
2017/12/20 Python
PyQt5每天必学之像素图控件QPixmap
2018/04/19 Python
keras实现theano和tensorflow训练的模型相互转换
2020/06/19 Python
CSS3模块的目前的状况分析
2010/02/24 HTML / CSS
Pamela Love官网:纽约设计师Pamela Love的精美、时尚和穿孔珠宝
2020/10/19 全球购物
编程用JAVA解析XML的方式
2013/07/07 面试题
会计系个人求职信范文分享
2013/12/20 职场文书
《三袋麦子》教学反思
2014/03/02 职场文书
检察院对照“四风”认真查找问题落实整改措施
2014/09/26 职场文书
2019行政前台转正申请书范文3篇
2019/08/15 职场文书
Python可视化学习之matplotlib内置单颜色
2022/02/24 Python
Redis 报错 error:NOAUTH Authentication required
2022/05/15 Redis