全国软件设计大赛

全国软件专业人才设计与开发大赛题目选拔试题

一、基础篇(50分)

1、单选(每题1分,10小题共10分)

1执行下列程序中的输出语句后,x的值是_C_____.

   main()

  {int x 

  printf“%d\n”,(x=5*6x*2x+20));}

  A30 B60 C50 D80  

2C语言中,下列选项属于合法的长整型常数的是_A______.

  A0L B1234567 C0.0234567 D3.14159e3 

3若有定义:int abchar xy;并有以下输入数据: 14 22 XxYy (回车)

  则能给a赋整数14,给b赋整数22,给x赋字符x,给y赋字符y的正确程序段是__C______.

  A scanf“%d %d”&a&b);x=getchar();y=getchar();

  B scanf“%d%d %c %c” &a &b&x&x&y&y);

  C scanf“%d %d %c%c%c %c” &a&b&x&x&y&y);

  D scanf“%d%d %c %c” &a &b&x&y);

4c的值不为0时,下列选项中能正确将c的值赋给变量ab的是C_______.

  Ac=b=a B)(a=cb=c); C)(a=c&&b=c); Da=c=b;  

5语句printf“%d\n”strlen“asd\n\x12\1\\”));的输出结果是___C___.

  A9      B11       C7   D 8

6下列程序的运行结果是____D____.

  main()

  { int y=10

  do { y- - } while- -y);

  printf“%d\n”y- -);}

  A-1   B1   C8   D0   

7阅读下面程序,该程序段的功能是__B___.

  #include <stdio.h>

  main()

  { int c[ ]={231562347034}ijt

  fori=1i<7i++

  { t=c[i]j=i-1

  whilej>=0&&t>c[j] { c[j+1]=c[j]j- - }

  c[j+1]=t}

  fori=0i<7i++printf“%d ”c[i] );

  putchar'\n');

  }

  A)对数组元素的升序排列 B)对数组元素的降序排列

  C)对数组元素的倒序排列 D)对数组元素的随机排列

8有如下程序:

  #define fxx*x

  main()

  { int i 

  i=f4+4/2+2);

  printf“%d\n”i);}

  该程序执行后的输出结果是__C  _____.

  A28 B21 C16 D4

9下列程序的运行结果是__D_____.

  main()

  { unsigned c1=0xffc2=0x00

  c1=c2|c1>>2c2=c1^0236

  printf“%x%x\n”c1c2);

  }

  A0x3f0XA1   B3fA1   Cffff61    D3fa1 

10有以下程序:

  #include <stdio.h>

  main()

  { FILE *fpint i=20j=30kn

  fp=fopen“d1.dat”“w”);

  fprintffp“%d\n”i);fprintffp“%d\n”j);

  fclosefp);

  fp=fopen“d1.dat”“r”);

  fscanffp“%d%d”&k&n);printf“%d %d\n”kn);

  fclosefp);}

  该程序运行后的输出结果是___A____.

  A20 30     B20 50    C30 50   D30 20

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值