知识大全 自学考试高级语言程序设计最后冲刺模拟题(一)

Posted 函数

篇首语:勿以恶小而为之,勿以善小而不为。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 自学考试高级语言程序设计最后冲刺模拟题(一)相关的知识,希望对你有一定的参考价值。

  第一部分 选择题( 分)

  一 单项选择题(本大题共 小题 每小题 分 共 分)

  在每小题列出的四个备选项中只有一个是符合题目要求的 请将其代码填写在题后的

  括号内 错选 多选或未选均无分

   组成C语言程序的是( )

  A 过程

  B 函数

  C 子程序

  D 主程序和子程序

   下列表达式的值为 的是 (  )

  A ﹪

  B /

  C /

  D <

   C语言中定义某个内部变量时 如果省略了存储类型符 则系统将默认该变量是( )

  A 自动型

  B 寄存器型

  C 静态型

  D 外部参照型

   设int a = ;则表达式a< && a> 的运算结果和a的值分别是 (  )

  A 和

  B 和

  C 和

  D 和

   自动型变量分配在( )

  A 内存的数据区中

  B CPU的通用寄存器中

  C 内存的程序区中

  D 内存的堆栈区中

   下列保留字中用于构成循环结构的是 (  )

  A if

  B while

  C switch

  D default

   对do whie语言错误的说法是( )

  A 可构成多重循环结构

  B 循环次数不可能为

  C 循环次数可能为

  D 先执行后判断

   设 char x =′a′;则printf(″x = ﹪c y = ﹪c \\\\ n″ x );的输出是(  )

  A x = a y =

  B x = y = a

  C x = y =

  D x = a y = a

   设char str [ ]=″ABCDE″ str [ ]=″XYZ″;则执行语句

  printf(″%d″ strlen(strcpy(str str )));

  后的输出是( )

  A

  B

  C

  D

   执行下列程序

  int a[ ][ ]= ;

  int b[ ][ ]= ;

  main()

  printf(″﹪d \\\\ n″ a[ ][ ] + b[ ][ ]);

  后输出的结果是 (  )

  A

  B

  C

  D

   语句int (*p)( );的含义是( )

  A p是一个指向函数的指针变量 该函数的返回值是一个整型数据

  B p是指针变量 指向一个整型数据

  C p是一个指向一维数据的指针变量

  D p是指针函数

   设int x[] = * p = x;则值为 的表达式是 (  )

  A p + = * + + p

  B p + = * p + +

  C p + = * p

  D p + = + + * p

   对于程序段

  float f (int a)

  int b;…

  main( )

  int m n;

  m=f (n);…

  char f (int x int y)

  int a;…

  变量m n的作用范围是( )

  A 整个程序段

  B main函数

  C main函数和f 函数

  D mian函数和f 函数

   执行下列程序

  int a = b = ;

  void fun(int x int x )

  printf(″﹪d ﹪d \\\\ n″ x + x b);

  main()

  int a = b = ;fun(a b);

  后输出的结果是 (  )

  A

  B

  C

  D

   在下列运算符中 优先级最低的是( )

  A !

  B ·

  C ( )

  D [ ]

   设有定义语句 enum t a a = a a = time;

  则枚举常量a 和a 的值分别为 (  )

  A 和

  B 和

  C 和

  D 和

   对于文件操作方式″rb+″ 准确的说法是( )

  A 可读写文本文件

  B 只读二进制文件

  C 只读文本文件

  D 可读写二进制文件

   在文件使用方式中 字符串″rb″表示 (  )

  A 打开一个已存在的二进制文件 只能读取数据

  B 打开一个文本文件 只能写入数据

  C 打开一个已存在的文本文件 只能读取数据

  D 打开一个二进制文件 只能写入数据

  ????????

   设int a= b= c= ;

  经过表达式(c=a!=b)&&(a= =b)&&(c=b)运算后 a b和c的值分别是( )

  A

  B

  C

  D

   main()函数可以带两个形参 一般分为argc和argv 其中argv可以定义为(  )

  A int argv;

  B char * argv[];

  C char argv[];

  D char ** argv[];

  第二部分 非选择题(共 分)

  二 填空题(本大题共 小题 每小题 分 共 分)

  请在每小题的空格中填上正确答案 错填 不填均无分

   设char a b;则表达式a/b ′c′的值的类型为

   设int k= ;执行printf(″%u″ k);后输出的值是

   设for(k= ;k< ;k++)++k;则该循环共执行 次

   设int a = b= ;经表达式a=a∧b b=a∧b a=a∧b运算后a b的值分别是

   表示空类型的保留字是

   被调函数在执行结束时 这个函数中定义的_______________类型的变量不被释放

   设

  struct student

  

  int no;

  char name[ ];

  float score[ ];

   sl * p = &sl;

  用指针法给sl的成员no赋值 的语句是___________________

   C语言程序中对文本文件的存取是以________________为单位进行的

   设char string[] =″This_is_a_book!″;则数组的长度应是________________

   设int a[ ][ ] = ;则数组元素_____________________的值为

  三 程序分析题 (本大题共 小题 每小题 分 共 分)

  阅读下列程序 将输出结果写到各题右侧的空白处

  

  int a = ;

  main()

  int i;

  for(i = ;i< = ;i + +)

  a + + ;

  printf(″﹪d ″ a);

  s()

  

  

  s()

  static int a = ;

  a + + ;

  printf(″﹪d \\\\ n″ a);

  

  

  # include ″stdio h″

  main()

  char c;

  c = getchar();

  if((c> =′a′&&c< =′z′) ‖c> =′X′&&c< =′Z′)c = c ;

  printf(″﹪c \\\\ n″ c);

  

  设从键盘上输入Next ↙

  

  # define N

  main()

  int i j temp a[N]= ;

  for(i = ;i

  j = N - 1 - i;

  temp = a[i];a[i]=a[j];a[j]=temp;

  

  for(i = 0;i

  

  34.int x=30,y=50;

  sub(x,y)

   y=x>y?x:y;

  return y;

  

  main( )

  

  int x=100;

  printf(″%d\\\\n″,sub(x,y));

  

  printf(″%d,%d\\\\n″,x,y);

  

  35.设文件file1.c的内容为PUTER

  #include ″stdio.h″

  main( )

   FILE *fp;

  char ch;

  if((fp=fopen(″file1.c″,″r″))= =NULL)

   printf(″Cannot open file\\\\n″);

  exit(0);

  

  while(!feof(fp))

  

  ch=fgetc(fp);if(ch>=′A′&&ch<=′Z′)fputc(ch+32,stdout);

  

  fclose(fp);

  

  四、程序填充题(本大题共3小题,每小题6分,共18分)

  给出下列程序,将横线处缺少的部分补上,使其能正确运行。Tw.WinGwIT.

  36.将一个十进制整数n转变为二进制数。

  main( )

   int i=0,j,n,num[20];

  scanf(″%d″, ); /*第一空*/

  while(n!=0)

   num[i++]= ; /*第二空*/

  n= ; /*第三空*/

  

  for(j=i-1;j>=0;j--)printf(″%d″,num [j]);

  

  37.一个一维数组和一个二维数组同处一个共用型,将数据输入一维数组后,在二维数组中输出。

  main( )

  union data

   int a[10];

  int b ;/*第一空*/

  ;

  union data ab;

  int i,j;

  for(i=0;i<10,i++)

  scanf(″%d″, ); /*第二空*/

  for(i=0;i<2;i++)

  for(j=0;j<5;j++)

< cha138/Article/program/sjjg/201311/23394

相关参考

知识大全 数据结构之算法和算法分析[3]

  为了解决理解与执行这两者之间的矛盾人们常常使用一种称为伪码语言的描述方法来进行算法描述伪码语言介于高级程序设计语言和自然语言之间它忽略高级程序设计语言中一些严格的语法规则与描述细节因此它比程序设计

知识大全 自学c语言要多久可以工作

自学c语言要多久可以工作C语言的确是基础C++是C的拓展,Java是用C语言开发出来的学语言一般都先学C掌握了编程思想,才学那些高级语言。现在很多人都懂C,不过都不精通,C精通的话工作工资都不缺。不过

编译程序是__的软件

编译程序是_____的软件。A、对目标程序装配连接B、将高级语言程序翻译成等价的机器语言程序C、对源程序边扫描边翻译执行D、将汇编语言程序翻译成机器语言程序答案:B解析:编译程序的功能是把高级语言书写

知识大全 普通话等级考试最后一道题的问题会问什么问题

普通话等级考试最后一道题的问题会问什么问题?最后一题是说话题,在给的题目中任选一个说满3分钟;要求语言连贯流畅,发音清晰;说话题的题目是有范围的,考试书上都有,提前准备好背诵即可。普通话等级考试的问题

知识大全 数据结构之抽象数据类型[1]

  首先我们回顾一下在程序设计语言中出现的各种数据类型  数据类型  数据类型是和数据结构密切相关的一个概念它最早出现在高级程序设计语言中用以刻划程序中操作对象的特性在用高级语言编写的程序中每个变量常

知识大全 今年计算机二级办公软件高级应用考试,对word版本的要求还是2010的吗

今年计算机二级办公软件高级应用考试,对word版本的要求还是2010的吗?大纲里面最后写的是office2010。可以看一下。2013年下半年全国计算机等级考试发生重大调整(点击查看),实施无纸化考试

知识大全 驾驶证c1证科目一模拟考试 要交钱吗

驾驶证c1证科目一模拟考试要交钱吗?不需要交钱的。在驾校的报名费已经包含了考试的费用,但是没有包含补考的费用,如果科目一没有通过需要补考话,是需要另外交补考费用的。c1驾驶证科目一模拟考试2016C1

知识大全 我想自学电脑软件,想买些书作为学习指南,买什么书呢,希望大家给点建议···谢谢

我想自学电脑软件,想买些书作为学习指南,买什么书呢,希望大家给点建议···谢谢!首先要学一门高级语言,推荐C语言入门,然后学习数据结构,算法设计与分析,编程思想,还有软件工程,自学电脑软件不是一朝一夕

知识大全 零基础想自学编程,可以推荐什么书籍或程序吗

零基础想自学编程,可以推荐什么书籍或程序吗编程这个东西自学有一定难度,因为你无法在短时间内体会到它的实际用途,所以一大批人会半途而废。就算你学会了C语言,你会发现你照样做不出东西,忙碌了半天,也只会在

知识大全 高级应用 java多线程设计模式详解之一

  线程的创建和启动    java语言已经内置了多线程支持所有实现Runnable接口的类都可被启动一个新线程新线程会执行该实例的run()方法当run()方法执行完毕后线程就结束了一旦一个线程执行