福州大学c语言考试答案,C语言练习模拟考福州大学工程技术学院.doc

C语言练习模拟考福州大学工程技术学院.doc

1 课程课程 专业专业 姓名姓名 学号学号 总评成绩总评成绩 一、单选题一、单选题将将正确正确选项选项的的字母字母填在填在答题答题纸纸上上。每小题。每小题 1 1 分,共分,共 2 25 5 分分) ) 1 1在计算机上可以直接运行的程序是(在计算机上可以直接运行的程序是( ) 。) 。 A A C C 语言源程序语言源程序 B B 汇编语言程序汇编语言程序 C C 机器语言程序机器语言程序 D D 高级语言程序高级语言程序 2 2. .以下说法错误的是(以下说法错误的是( ) 。) 。 A A算法可以没有输入,但必须要有输出算法可以没有输入,但必须要有输出 B B)算法必须要有输入和输出)算法必须要有输入和输出 C C)算法)算法可以没有可以没有输输出,但必须要有出,但必须要有输输入入 D D 算法可以既算法可以既没有输出也没有输入没有输出也没有输入 3 3以下以下各项各项叙述中正确的是(叙述中正确的是( ) 。) 。 AA函数体中执行部分的各行顺序可以颠倒,不影响程序功能。函数体中执行部分的各行顺序可以颠倒,不影响程序功能。 BB函数体中的声明部分可以放在执行部分后面,不影响程序执行函数体中的声明部分可以放在执行部分后面,不影响程序执行 CC函数体中声明部分的各行顺序可以颠倒,不影响程序功能函数体中声明部分的各行顺序可以颠倒,不影响程序功能 DD函数体中的执行部分由语句构成,一行只能写一条语句。函数体中的执行部分由语句构成,一行只能写一条语句。 4 4下面对下面对 typedeftypedef 的功能的功能不正确的叙述是(不正确的叙述是( ) 。) 。 A A)用)用 typedef typedef 可以可以声明声明各种各种已存在的已存在的类型名,但不能类型名,但不能声明声明变量变量 B B)使用)使用 typedef typedef 有利于程序的通用和移植有利于程序的通用和移植 C C)用)用 typedeftypedef 可可以增加新以增加新的数据的数据类型类型 D D)用)用 typedef typedef 只是将已存在的类型用一个新的标识符表示只是将已存在的类型用一个新的标识符表示 5 5C C 语言基本的数据类型包括(语言基本的数据类型包括( ) 。) 。 A A)整型、实型、逻辑型)整型、实型、逻辑型 B B)整型、实型、字符串)整型、实型、字符串类类型型 C C)实型、字符型、枚举类型)实型、字符型、枚举类型 D D)整型、实型、指针类型)整型、实型、指针类型 6 6以下(以下( )组中的标识符都是合法的用户标识符。)组中的标识符都是合法的用户标识符。 A3abA3abA_10A_10st Bclassst Bclassgradegrade CprintfCprintfINTINTchar1 Dchar1 D_ _b3b3a aunsignedunsigned 7 7对于下程序,若从第一列开始输入数据对于下程序,若从第一列开始输入数据 25,25,13,10 ,则,则程序的运行结果为程序的运行结果为 void main void main int x, y, z; int x, y, z; scanfscanf “ “d,d,dd,d,d“ “, , printfprintf “ “xyzdxyzd n n“ “, , xyxy ;; A Axyz48 Bxyz48 Bxyz3xyz38 8 C C有语法错误不能通过编译有语法错误不能通过编译 D D有错误,有错误,无无输出输出 2 8.8.若若x x y y均定义为均定义为intint型,型, z z定义为定义为doubledouble型, 以下不合法的型, 以下不合法的scanfscanf函数调用语句是函数调用语句是 A Ascanfscanf “ “ddd dllf f“ “, , ; B Bscanfscanf “ “ o o o o“ “, , ; C C scanfscanf “ “ x x x x“ “, , D Dscanfscanf “ “ d d d d6.26.2l lf f“ “, , 9.9.已知已知 chch 是字符型变量,下面不正确的赋值语句是是字符型变量,下面不正确的赋值语句是 A Achch“ “7 7“ “; ; B Bchch 7 7 ; ; C Cchch 7 77 7 ; ; D Dchch7 7; ; 10.10.设设有定义有定义 int int x x22,y,y4;4;则则以下不以下不合法合法的的 ifif 语句形式是语句形式是 A A ifif xyxy ; B Bifif x xy y x xy;y; C C ifif xyxy scanf scanf “ “dd“ “, , ; D D ifif x z z x x z z ; ; printfprintf “ “dd, ,dd, ,dd n n“ “, , x x y y z z A A 2,2,2,2,2 2.5.5 B B 2,2,22,2,2 C C 2,2.5,2.52,2.5,2.5 D D 有语法错误有语法错误 17.17.以下程序以下程序段段的输出结果是的输出结果是 假假设设 sizeofintsizeofint的值为的值为 2 2 int iint ia10a10 1 1, , 2 2 forfor ii2 2; ; i i y y ; /*a,b,c/*a,b,c 中依次存放三边的数值中依次存放三边的数值, ,s s 存放面积之值存放面积之值*/*/ scanfscanf “ “ffffff“ “, , ; getsgets strstr ; ; printfprintf “d“d n“, mystern“, myster strstr ; ; 8 int mysterint myster char *schar *s int xint x 0 0 while while *s*s 0 0 s s ; ; x x; ; return xreturn x; ; 3 3以以下程序的下程序的输出输出结果结果是是 includeinclude void mvoid main ain int xint x1 1 total 0total 0 y y whilewhile x x printfif i x printf “ “d isd is n n“ “, , x x ;; else printfelse printf “ “d is notd is not“ “, , x x ; ; 9 7.7.以下程序以下程序运行后的输出结果是(运行后的输出结果是( ) 。) 。 struct STUstruct STU int num int num float Scorefloat Score void void mainmain struct STU s2struct STU s2 1000 10002 290.90.5 5100041000487.587.5 , , s1s1 *p*p; ; s1s1.num.num s1.num; s1.num; s s1 1. .s scorecore s1.s1.s scorecore; ; pp printfprintf “ “dd ..1 1f f n n“ “s s1 1.num.nump p- - s scorecore ; ; 8.8.以下程序以下程序段段的输出结果是(的输出结果是( ) 。) 。 char schar s “ “CATCAT“ “, , *p*pstrstr s s; ; while *pstr while *pstr 0 0 printfprintf “ “ss “ “, , p pstrstr ;; 9.9.假设已有如下定义假设已有如下定义int x;int x;,则,则以下程序以下程序段段的的输出结果输出结果是是 for xfor x1 10 ;0 ; x void main void main 11 a,a, b;b; scanfscanf 22 ;; printfprintf 33 ;; 2.2.编写一个从编写一个从数组数组 a a 中找出最大值中找出最大值 maxmax 和最小值和最小值 minmin 的程序的程序段段 intint aa5 5 1 1, , 9 9, , 3 3, , 4 4, , 2 2 , i;, i; 4 4 ; ; forfor ii1 1; ; i10if m10 printfprintf “ “not existnot exist“ “ ;; 4 4. .以下以下程序程序的功能是的功能是求求右右下方下方函数的值函数的值 要求要求用用标准库函数标准库函数来计算某数的绝对值来计算某数的绝对值 includeinclude includeinclude math.h v void main oid main double x; double x; double fdouble f double xdouble x ;; printfprintf “ “fx.2ffx.2f n n“ “, f5.0, f5.0 ; ; double fdouble f double xdouble x 88 ; ; 99 ; ; return return 1010 ; ; 5 5分别分别用一条语句完成下列用一条语句完成下列各各要求要求(以下各语句是相关的)(以下各语句是相关的) 假定已有如下定义假定已有如下定义float float numblnumbl7.5,7.5, n numb2umb2; ; 1111把变量把变量 fPtrfPtr 声明为指向声明为指向 floatfloat 类型的对象的指针。类型的对象的指针。 1212把变量把变量 numblnumbl 的地址赋给指针变量的地址赋给指针变量 fPtrfPtr 1313用间接访问方式用间接访问方式打印打印出出 fPtrfPtr 所指向的对象的值。所指向的对象的值。 1414用用间接访问方式间接访问方式把把 fPtrfPtr 所指向的对象的值赋给变量所指向的对象的值赋给变量 numb2numb2 1515通过指针变量通过指针变量 fPtrfPtr 将键盘输入的将键盘输入的值存放在其所指向的变量中值存放在其所指向的变量中 1x 2x x f 2 1 专业专业 姓名姓名 学号学号 卷面成绩卷面成绩 (注答案必须写在答题纸上。写在试卷上的答案无效 )(注答案必须写在答题纸上。写在试卷上的答案无效 ) 一、单选题(共一、单选题(共 2525 题,题,1 1 分分/ /题,题, 共共 2525 分)分) 题号题号 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 1010 1111 1212 1313 答案答案 C A C C C C B D A C D C D 题号题号 1414 1515 1616 1717 1818 1919 2020 2121 2222 2323 2424 2525 答案答案 A B B A D D A C B C B C 二二、判断题(对的打,错的打。共、判断题(对的打,错的打。共 1010 题,题,1 1 分分/ /题,共题,共 1010 分)分) 题号题号 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 1010 答案答案 三、填空题(共三、填空题(共 1010 题,题,1 1 分分/ /题,题, 共共 1010 分)分) 题号题号 1 1 2 2 3 3 4 4 5 5 6 6 7 7 答案答案 a24 地址 s 0 30 局部 递归 题号题号 8 8 9 9 1010 答案答案 struct 3 xyz/sqrtx*xy*yz*z 四、改错题(共四、改错题(共 5 5 题,题,2 2 分分/ /题,共题,共 1010 分) 分) 题号题号 答案(只要求填写改正后的结果)答案(只要求填写改正后的结果) 1 1 scanf “lflf“, 2 2 3 3 i0,imax 6 6 aimin 题题 3 3 7 7 break 题题 4 4 8 8 double y; 或任意的 double 型变量 9 9 y fabs x -2 / x*x1 1010 y 题题 5 5 1111 float *fptr; 1212 fptr 1313 printf “f“, *fptr ; 1414 numb2 *fptr; 1515 scanf “f“, fptr ; (或 scanf “f“, ) 3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值