2017年计算机二级《C语言》考前提分试题及答案5.docxVIP

  • 0
  • 0
  • 约3.19千字
  • 约 8页
  • 2019-08-27 发布于天津
  • 举报

2017年计算机二级《C语言》考前提分试题及答案5.docx

  524324022有以下程序运行时,若输入123450,则输出结果是。   66656656645666666666665623以下叙述中错误的是。   用户定义的函数中可以没有语句用户定义的函数中可以有多个语句,以便可以调用一次返回多个函数值用户定义的函数中若没有语句,则应当定义函数为类型函数的/语句中可以没有表达式24有以下程序程序运行后的输出结果是。   ,,,,,,,,,,25下列选项中,能正确定义数组的语句是。   [0..2008];[];2008#2008[1;[];26以下函数实现按每行8个输出所指数组中的数据在横线处应填人的语句是。   /8==0\;/8==;%8==0’’\;%8==0;27有以下程序当执行程序时从键盘上输入,则程序运行后的输出结果是。   28有以下程序程序运行后的输出结果是。   1,6,2,1,8,7,3,1,4,7,5,2,1,6,5,7,29有以下程序函数用于连接两个字符串程序运行后的输出结果是。   -\0\030有以下程序段当执行上述程序段,并从键盘输入==1001后,的值为。   ==1001=..。   =31有以下程序程序运行后的输出结果是。   0元素[5]的地址字符的地址32有以下程序程序运行后的输出结果是。   23533有以下程序执行程序时,给变量输入0,程序运行后的输出结果是。   5554654534有以下程序程序运行后的输出结果是。   .3,31,12,31,235设有以下语句{;{41;};则下面叙述中正确的是。   是类型的变量是类型的变量可以用,,定义结构体变量可以用定义结构体变量36有以下程序程序运行后的输出结果是。   3,44,12,31,237有以下程序程序运行后的输出结果是。   0一12一201038有以下程序程序运行后的输出结果是。   246839下列关于语言文件的叙述中正确的是。   文件由一系列数据依次排列组成,只能构成二进制文件文件由结构序列组成,可以构成二进制文件或文本文件文件由数据序列组成,可以构成二进制文件或文本文件文件由字符序列组成,其类型只能是文本文件40有以下程序程序运行后的输出结果是。   1,2,3,0,0,0,0,0,0,0,1,2,3,1,2,3,0,0,0,0,123,0,0,0,0,123,0,0,0,0,1,2,3,0,0,1,2,3,0,0,21【解析】本题的含义是在1—40的蔓敦的范围中,只有当的值能被5整除,且+2的值能被3薹纛时,打印的值,满跫这个条件的只有32,选择选项。   22【解析】语句的执行流程是首先计算后面圆括号中表达式的值,然后用此值依次与各个的常量表达式比较,若圆括号中表达式的值与某个·*后面的常量表达式的值相等,就执行此*后面的语句,执行后遇语句就退出语句;若圆括号中表达式的值与所有$后面的常量表达式都不等,则执行1后面前语句。   然后退出。   所以输入1时打印65,输入2时打印6,输入3时打印64,输入4时打印5,输入5时打印6。   23【解析】本题重点考察函数返回值的相关知识,函数的值只能通过11语句返回主调函数,在函敦中允许有多个语句,但每次调用只能有一个语句执行,因此只能返回一个函数值。   不返回函数值的函数,可以明确定义为空类型,类型说明符为。   因此选项正确。   24【解析】本题重点考察函数的调用,首先要了解字母对应的1码。   例如为65,为97。   即字母+1劂可得到下一个字母。   -其次是函数形参和实参的问题,运行过程如下在&,中,}=.-,=65。   }+1=,+1=66,%,%,,},;输出,,因为指针指向地址的值为,此时=}=..;豳数返回执行。   %,%、,,8;输出,,因此选项正确。   25【解析】语言不允许定义动态数组,定义数组的大小必须为常量表达式。   选项错误,语言中数组没有此类型的定义方法;选项错误,定义数组应指明数组大小,如果不指明数组大小,需要给定初值的个数;选项错误,为变量,不能用来定义数组大小。   因此选项正确。   26【解析】要按照每行8个输出数据的话,横线处语句的功能应该为当是8的倍数时即%8==0,输出一个换行符。   因此选项正确。   27【解析】主程序读取整个字符串存于中,调用函数。   字符指针指向数组。   函数的功能是把指针所指向的字符数组中的所有小写字符转换为大写。   嚣函数可以把空格作为字符串的一部分输入,以回车作为输入结束。   如果·为小写字符,则}={一32转大写。   因此选项正确。   28【解析】首先对二维数组进行赋值操作,[0][0]、[0][1]、…、[3][2]、[3][3]的值为1、4、…、6、1。   通过语句和语句,对二维数组各列元素进行由小到大的排序操

文档评论(0)

1亿VIP精品文档

相关文档