C语言程序设计》模拟试卷3
考试班级:
网页编辑器调用
题号
总分
得分
一、判断题(2’×10=20’)
1、C语言源程序文件的扩展名均为.c。(    )
2、所谓常量,就是在程序运行过程中其值可以改变的量。(    )
3、一个C语言程序总是从main函数开始执行。(      )
4、若int i=10,j=2;则执行i*=j+8;后i的值为28。(    )
5、在C语言中do-while至少执行1次。(    )
6、算术运算符中‘%’的优先级高于‘*’。(    )
7、int a[10];该语句表明数组a中的第十个元素为a[10]。(      )
8、函数putchar()的作用是:输入一个字符。(        )
9、C语言程序区分大小写。(      )
10、在函数调用中将数组名字作为实参时,实现的是单向的值传递。(        )
二、单项选择题(2’×15=30’)
1、以下定义字符常量PI语句正确的为(  )
  A、define PI 3.14            B、define PI= 3.14 
C、#define PI=3.14          D、#define PI 3.14
2、在C语言中,要求运算量必须是整型的运算符是(      )。
A、!        B、++    C、!=    D、%
3、下列四个选项中,均是不合法的用户标识符(        )。
A、A  P_0  do    B、float  lao  _A
C、b-a  if  int      D、_123  temp  INT
4、C语言的三种基本结构是(      )。
  A、顺序结构、逻辑结构、选择结构
B、顺序结构、选择结构、循环结构
C、逻辑结构、层次结构、网状结构
D、层次结构、顺序结构、循环结构
5、下列有关c语言刷题网站叫什么函数的叙述中,正确的是(      )。
A、函数可以有返回值,也可以有参数
B、函数可以没有返回值,也可以有参数
C、函数可以没有返回值,也可以没有参数
D、函数必须有返回值,也必须有参数
6、设变量a是int型,f是float型,i是double型,则表达式10+′a′+i*f值的数据类型为(        )。 
Aint   Bfloat   Cdouble   D)不确定
7、当调用函数时,实参是一个数组名,则向函数传送的是(        )。 
  A、数组的长度          B、数组的首地址
  C、数组每一个元素的地址 D、数组每个元素中的值
8、已知int a=6; 则执行a+=a-=a*a;语句后,a的值为(        )。 
A36   B0   C-24   D-60
9、运行如下程序,其结果为(        )。
main()
{
int i=4;
printf(%d\n, i++);
}
A、4        B、3        C、2        D、5
10、定义一整型变量int  m,给m输入数值,正确的语句为(    )。
  A、scanf("%d",m);  B、scanf(一类容器二类三类容器"%d",&m);  C、printf("%d",m);  D、putchar(m);
11、下面程序的结果是(      )。
main()
{
    int m;
    m=2;
  switch(m-2)
    {
      case 0:
      case 1:printf("yes");
      case 2:printf("ok");break;
      default:printf("no");
    }
}
A、yes    B、yes ok    C、no    D、ok no
12、判断char型变量ch是否为大写字母的正确表达式是(        )。
  A、' A' <=ch<='Z'                B、(ch> = 'A')&(ch<='Z' )
  C、(ch>=' A' )&&(ch<='Z')        D、(' A' < = ch)AND('Z'> = ch)
13、设有程序段 int k=10; while (k==0) k=k-1; 则下面描述中正确的是(   
Awhile循环执行10次         B循环是无限循环
C循环体语句一次也不执行    Dandroid程序开发流程、循环体语句执行一次
14、下面程序的结果是(      )。
  main()
  {  int x=1;
      while(x<20)
      {  x=x*x;
          x=x+1; 
}
      printf(%d,x); 
  }
A、1    B、20    C、25    D、26
15、执行下列程序后, 输出结果为(    )。
float f1(float x)
  { float k=2;
    k=k*x;
    return k;
  }
  void main()
冒泡排序代码c语言  { float b=4.3;
    printf("%.1f",f1(b));
  }
  A8.6     B9.0    C8.0    D8
三、填空题(2’×10=20’)
c++语言学习网站1、C语言的标识符只能由大小写字母,数字和下划线三种字符组成,而且第一个字符必须为       
2、整型的标示符关键字为        ,单精度实型标示符关键字为           
3、若a、b之一为真,则a || b 的值为       
4、在C语言中,一个char类型数据在内存中所占字节数为         
5、若有定义int a=3;则表达式a-=2的值为       
6、函数的参数传递有两种:                   
7、字符常量使用一对        界定单个字符,而字符串常量使用一对        来界定若干个字符的序列。
四、程序填空题(2’×5=10’)
1、从键盘上任意输入圆的半径,显示出圆的周长和面积。请将程序填写完整。
main()
{
  float r,p,s;
  printf("请输入圆的半径:");
                ; 
  p=2*3.14*r;
  s=3.14*r*r;
  printf("圆的周长为%f,圆的面积为%f\n",p,s);
}
2、求n!,请将程序填写完整。
main()
{
      int i,n,f=1;
    scanf("%d",&n);
  for(i=1;      ;i++)
                    ;
printf("%d\n",f);
}
3、打印所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如,153是“水仙花数”,因为153=13+53+33请将程序填写完整
main()
{
  int m,a,b,c;
  for(m=100;m<=999;m++)
  {
a=          ;
b=m/10%10;
c=m/100;
if(                          )
printf("水仙花数为:%d ",m);
  }
}
五、程序设计题(10’×2=20’)
1、编程实现,任意输入三个整数,输出最大值。
2、编程实现,有如下一组数据:98,12,87,4,65,23,54,33,48,78,利用冒泡排序法将其由小到大排序后输出

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。