C语言笔试s1_X0703 1112.doc_第1页
C语言笔试s1_X0703 1112.doc_第2页
C语言笔试s1_X0703 1112.doc_第3页
C语言笔试s1_X0703 1112.doc_第4页
C语言笔试s1_X0703 1112.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

水木教育软件工程师技能考核笔试试卷课程:C语言日期: 2007-11-12时间:2.5小时总分数:100姓名:一、不定项选择(40分,每题2分)针对以下题目,请选择最符合题目要求的答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。 1)在C语言中,函数rewind()的作用是( )。A) 使位置指针重新返回至文件开头B) 使位置指针指向文件未尾C) 使位置指针自动移动到下一个字符位置D) 将位置指针指向文件的特定位置2)以下定义语句中,错误的是( )A) int a =1,2; B) char *a3;C) char s10=test; D) int n=5,an;3)若FILE *fp,则以下用法正确的是( )A) fclose ( *fp )B) fclose (fp)C) fopen (fp)D) fp=fopen (“test1.txt”)4)下列程序执行后的输出结果是( )main() char arr24; strcpy(arr, you); strcpy(arr1,me); arr03=&; printf(%s n,arr); A) you&me B) you C) me D) error5)下列说法正确的是( )A) fopen 打开一个文件B) fwrite新建一个文件C) fputs()可以写一个字符串到文件中D) fgets()可以写一个字符串到文件中6)在C语言中,系统的标准输出默认指向( )。A) 硬盘B) 打印机C) 显示器D) 软盘7)设有以下语句typedef struct S int g ;char h ; T;则下面叙述中正确的是( )A) 可用S定义结构体变量 B) 可用T定义结构体变量C)S是struct类型的变量 D)T是struct S类型的变量8)在C语言编程中,程序开始执行时,总是先调用( )。A) end()函数B) main()函数C) stop()函数D) printf()函数9)下面程序的输出是( )。main() int x=10,y=3;printf(%dn,y=x/y);A) 0 B) 1 C) 3 D) 不确定的值10)下面程序的输出是( )main() int x=023;printf(%dn,-x);A) 17 B) 18 C) 23 D) 2211)C 语言中命名一个变量的规则包括( )。A)变量名必须以字母或下划线开头B)变量的第一个字符必须是字母,数字或下划线C)变量名不区分大小写D)第一个字母后可以是字母、数字和下划线组成的序列12)给出以下定义:char X=abcdefg;char Y=a,b,c,d,e,f,g;则正确的叙述为( )A) 数组X和数组Y等价B) 数组X和数组Y的大小相同C) 数组X的大小大于数组Y D) 数组X的大小小于数组Y13)用C语言编制的源程序要变为目标程序,必须经过( )。 A) 汇编B) 解释C) 编辑D) 编译14)在C语言中,( )可用于跳过本次循环。A) WhileB) continueC) exit(0);D) break;15)int a5=3,9,5,6,4; printf(“%d”,*(a+4); 以上C 程序段的输出结果是( )。A) 3 B) 5 C) 4 D) 616)Printf(%15s”,”hello world”);的输出结果是( )A) hello world B) hello world C) hello world D) hello world17)C语言中运算对象必须是整型的运算符是( )A) % B) / C) = D) =18)若已定义x和y为double类型,则表达式x=1,y=x+3/2 的值是( )A) 1 B) 2 C) 2.0 D) 2.519)有以下程序#include main(int argc ,char *argv ) int i,len=0; for(i=1;iargc;i+=2) len+=strlen(argvi); printf(5dn,len); 经编译链接后生成的可执行文件是my.exe,若运行时输入以下带参数的命令行my.exe abcd efg h3 k44执行后输出结果是( )A)14B)12C)8D)620)下面说法正确的是( )A) c语言中switch可以重复执行操作B) while循环操作至少要执行一次C) exit(0)会立即使程序结束if else if 不可以嵌套循环二、上机题(60分)产品信息管理要求编写一个程序实现产品的管理;每种产品有名称、单价、数量、及由单价和数量计算得出的总价。从键盘输入产品信息,具体要求如下:1. 完成产品信息的录入。(要求一共录入3个产品)。2. 将产品信息按单价等级写入不同的文件。3. 显示写入不同文件的产品信息。推荐实现步骤1)定义一个结构体,保存每种产品的信息,定义语句如下:struct productchar name10; /姓名double price; /单价int num; /数量double total; /总价;2) 定义一个结构数组,用来保存3个产品的信息;3)编写代码进行信息的录入,边录入边计算总价。4) 对数组中的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论