【www.ythhrz.com--考试资讯】

  以下是小编为您收集整理的C语言笔试题100道,欢迎参考学习!更多内容请关注应届毕业生考试网!

  1) 设x,y均为整型变量,且x=10 y=3,则以下C语言的输出结果是()。(选择一项)

  printf(“%d,%d\n”,x–,–y);

  a)10,3

  b)9,3

  c)9,2

  d)10,2

  2)在C语言中,要计算一个数(变量i)的开平方,下面代码正确的是()。(选择一项)

  a)printf(sqrt(t), “\n Square of%d”,i)

  b)printf(“\n Square of %d is %d”,i,sqrt(i))

  c)printf(sqrt(i),i,t, “\n Sqrt of %d is %d”)

  d)printf(i,t,”\n Square of%d”)

  e)scanf(i,”\n Square of%d is %d”,sqrt(i))

  3)运行下列C程序:

  #include

  void fun(int x,int y,int z)

  {z=x*x+y*y;}

  void main()

  {

  int a=31;

  fun(5,2,a);

  printf(“%d”,a);

  }

  输出结果是()。(选择一项)

  a)0

  b)29

  c)31

  d)无定值

  4)在C语言中,下面选项()是合法的变量名。(选择两项)

  a)Minimum

  b)3 rd_row

  c)n1+n2;

  d)Doubles

  e)First.name

  5)运行下面的C程序:

  #include

  void main()

  {

  int n;

  scanf(“%d”,&n);

  if(n++<10)

  printf(“%d\n”,n);

  else

  printf(“%d\n”,n--);

  }

  若从键盘上输入9,则输出结果是()。(选择一项)

  a)11

  b)10

  c)9

  d)8

  6)运行下面的C程序:

  #include

  void main()

  {

  int n;

  scanf(“%d”,&n);

  if(n++<10)

  printf(“%d\n”,n);

  else

  printf(“%d\n”,n--);

  }

  若从键盘上输入9,则输出结果是()。(选择一项)

  a)11

  b)10

  c)9

  d)8

  7)在C语言中,当说明一个结构体变量时系统分配给它的内存是()(选择一项)

  a)各成员所需内存量的总和

  b)结构中第一个成员所需内存量

  c)成员中占内存量最大者所需的容量

  d)结构中最后一个成员所需的内存量

  8)在C语言中,下列关于条件语句的描述中,正确的是()。(选择两项)

  a)当if语句嵌套使用的时候,最后一个else和最近的一个没有else匹配的if匹配

  b)一个if可以有多个else与之匹配

  c)一个switch语句总是可以被一系列if…else语句替换

  d)当执行break语句时程序将停止执行

  9)在C语言中,下面不正确的字符串常量是()。(选择一项)

  a)‘abc’

  b)“12’12”

  c)“0”

  d)“ ”

  10)int a=4,b=20;

  if (a>b && ++a<b)

  printf(“b=%d”,b)

  else

  printf(“a=%d”,a);

  上面的C程序段的输出结果是()(选择一项)

  a)b=20

  b)a=5

  c)a=4

  d)b=21

  11)在C语言中,有如下定义

  void f(int x,int y)

  {

  int t;

  if(x<y)

  {t=x;x=y;y=t;}

  }

  main()

  {

  int a=4,b=3,c=5;

  f(a,b);

  f(a,c);

  f(b,c);

  printf(“%d,%d,%d\n”,a,b,c);

  }

  执行后输出的结果是()。(选择一项)

  a)3,4,5

  b)5,3,4

  c)5,4,3

  d)4,3,5

  13) int a[5]={3,9,5,6,4};

  printf(“%d”,*(a+4));

  以上C程序段的输出结果是()。(选择一项)

  a)3

  b)5

  c)4

  d)6

  14) 分析下面的C语言代码:

  int a=1,b=10;

  do{

  b-=a; a++;

  }while (b--<0);

  则执行循环语句后b的值为()。(选择一项)

  a)9

  b)–2

  c)–1

  d)8

  15) 设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值:

  scanf("i=%d,f=%f",&i,&f);

  为了把100和765.12分别赋给i和f,则正确的输入为()。(选择一项)

  a) 100 765.12

  b) i=100,f=765.12

  c) 100 765.12

  d) x=100 y=765.12

  16)在C语言中,下列()是合法的标识符。(选择两项)

  a) COUNT

  b) P234

  c) 4x

  e)short

  17) 有数组int num [5] = {10,20,30,40,50};

  num[3]的值为()。 (选择一项)

查看更多考试资讯相关内容,请点击考试资讯

2020 阳光学习网版权所有. 湘ICP备19018206号-1