设为首页|收藏学知识 |改版意见收集|智能DIY搜索|加入我们|网站地图
当前在线人数:8770
文化共享 好教程 易学习 新资讯
计算软件水平考试

高级语言程序设计模拟试卷(八)

2007-04-29 源自: 网友评论 共有( )条评论! 内容报错
本文章地址:http://kao.xuezhishi.net/ITtest/level/2007-04-29/23292.html [将本信息与朋友分享!]

                     

模拟试卷(八)

一、单项选择题(在本题的每一小题的备选答案中只有一个答案是正确的,请把你认为正确的答案的题号,填入题干的括号内。多选不给分。每题1分,共20分)

1.语句
printf("%d/n",(a=2)&&(b=-2));
则输出结果是(    )。
(1)无输出   (2)结果不确定    (3)-1     (4)1

2.设有如下的变量定义
  int i=8,k,a,b;
  unsigned long w=5;
  double x=1.42,y=5.2;
 则以下符合c语言语法的表达式是(    )。
 (1)a+=a-=(b=4)*(a=3)      (2)x%(-3)
 (3)a=a*3=2                (4)y=float(i);

3.语句
 printf("a/bre/'hi/'y'///bou/n");
 的输出结果是(   )。(说明:'/b'是退格符)
 (1)a/bre/'hi/'y///bou           (2)a/bre/'hi/'y/bou
 (3)re'hi'you                    (4)abre'hi'y/bou

4.执行以下程序的输出结果是(   )。
  #include <stdio.h>
  main()
  {
    int i;
    for (i=1;i<6;i++)
    {
      if (i%2)
      {
        printf("#");
        continue;
      }
      printf("*");
    }
    printf("/n");
   }
  (1)#*#*#     (2)#####   (3)*****    (4)*#*#*

5.在执行以下程序时,为了使输出结果为t=4,则给a和b输入的值应满足的条件是(   )。
  #include <stdio.h>
  main()
  {
    int s,t,a,b;
    scanf("%d,d",&a,&b);
    s=1;t=1;
    if (a>0)
      s=s+1;
    if (a>b)
      t=s+t;
    else if (a==b)
      t=5;
    else
      t=2*s;
    printf("t=%d/n",t);
   }
  (1)a>b   (2)a<b<0    (3)0<a<b    (4)0>a>b

6.若执行下述程序时从键盘输入
  3  4
 则输出结果是(    )。
  #include <stdio.h>
  main()
  {
    int a,b,s;
    scanf("%d%d",&a,&b);
    s=a;
    if (a<b)
      s=b;
    s*=s;
    printf("%d/n",s*s);
   }
  (1)186   (2)256   (3)324   (4)400

7.执行下述程序的输出结果为(     )。
  #include <stdio.h>
  main()
  {
    int n=0;
    int sum=0;
    while (n++,n<50)
    {
       if (n==(n/2)*2)
         continue;
       sum+=n;
    }
    printf("%d/n",sum);
   }
  (1)50   (2)625   (3)1275   (4)49

8.下述描述中不正确的是(   )。
  (1)字符型数组中可以存放字符串
  (2)可以对字符型数组进行整体输入、输出
  (3)可以对整型数组进行整体进行输入、输出
  (4)不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值

9.给出以下定义
  char x[]="abcdefg";
  char y[]={'a','b','c','d','e','f','g'};
 则正确的叙述为(   )。
  (1)数组x和数组y等价                (2)数组x和数组y的长度相同
  (3)数组x的长度大于数组y的长度      (4)数组x的长度小于数组y的长度

10.设有如下变量说明语句
  int i;
  char *s="a/045+045/'b";
  则执行下述for语句后,变量i的结果值是(    )。
  for (i=0;*s++;i++);
  (1)7    (2)8    (3)9    (4)以上三个答案都是错误的

http://kao.xuezhishi.net/ITtest/level/2007-04-29/23292.html
分页:[1] 2 3 4 5
评论 点击查看
 


加入QQ群:35714363 一起成长
我要加入更多群 我有意见要反映
考试教室

学知识原创教程下载

本类最近更新
阅读排行

其他相关信息