收藏 分销(赏)

大学专业试卷-浙江理工大学-非计算机专业计算机.docx

上传人:二*** 文档编号:4555195 上传时间:2024-09-29 格式:DOCX 页数:32 大小:67.76KB 下载积分:5 金币
下载 相关 举报
大学专业试卷-浙江理工大学-非计算机专业计算机.docx_第1页
第1页 / 共32页
本文档共32页,全文阅读请下载到手机保存,查看更方便
资源描述
2003年秋浙江省高校非计算机专业学生计算机等级考试试卷(二级0试题一、计算机基础题(此题共15分) (一)单项选择题(每题1分,共10分)计算机网络最突出的优点是(1) o A、运算速度快 B、精度高C、共享硬件、软件和数据资源D、内存容量大 (1) 在微型计算机的设备中,访问速度最快的是(2 )A、软盘 B、硬盘 C、内存储器 D、CD-ROM (2) 操作系统的主要功能是(3)A、对计算机系统的所有资源进行控制与管理 B、实现多用户及分布式处理C、扩充计算机的功能 I)、对硬件资源进行分配、控制、调度和回收Internet 与 WW 的关系是(4〉 A、都是因特网,只是名称不同 B、Internet就是WC、Internet与WW完全没有关系 D、附W是Internet上的一个应用 (5 )在Windows 98环境下,下面关于附件中应用程序的说法,(5 )是不正确的。 A、写字板可以编辑文本文件B、写字板的缺省扩展名为.D0C C、计算器中的计算结果,可以粘贴到文档文件中D、记事本中设置的显示字体,将保存在文本文件中,当使用Word读入该文件时,仍具 有所设置的字体 (6) 在Word编辑文本时,将文档中所有的"memory”都改成"存储器",最快捷的方法是采用(6 )操作。 A、中英文转换B、替换 C、改写 D、翻译以下儿种关于消除计算机病毒的说法中,正确的选项是。 A、专门的杀毒软件并非总是有效的B、删除所有带毒文件能消除所有病毒 C、 对感染上病毒的软盘,格式化既能消除病毒,又能使数据不受破坏D、耍•劳永逸地使计算机不感染病毒,最好的方法是装上防病毒卡 2005年春浙江省高校非计算机专业学生计算机等级考试试卷(二级0试题一、判断题(每题1分,共10分) 说明:在以下提供的假设干个陈述中,逐•判断其正确与否,选A表示正确,选B表示错误。 (1) 在C语言中,常量和变量都有数据类型。 (2) C语言的运算符只有单目运算符和双目运算符两种。 (3) 假设变量己正确定义,表达式x+y=z符合C语言语法。 (4) C编译器可以找出C源程序中所有的语法错误和逻辑错误。 (5) 表达式3*5/2和表达式3/2*等价。 (6) 表达式mF++的求解顺序是先计算hit,再计算n=n+lo变量名fahr和Fahr代表两个不同的变量。 (7) 假设表达式sizeof (unsigned)的值为2,那么unsigned类型数据能表示的最大整数为216-lo (8) break语句只能用于循环结构中。 (9) while语句先判断循环条件,所以循环体有可能一次也不执行。 试题二、单项选择题(每题2分,共20分)执行 scanfftmoney, ftrate, &year),输入(11)后,money=1000, year=3, rate=0. 025. A、1000 3 0. 025 B、1000 0. 025 3 C、1000, 3, 0. 025 D、1000, 0. 025, 3判断变量ch是英文字母的表达式为(12)。 A、(' a* <=ch<=, z') 11 (' A' <=chO' z*)B、(ch>='a‘ && ch〈='z')&&(ch>='A' && chS'Z') C、(ch>=,a' && ch<= z') | | (ch>=* A' && ch<= Z') D、(' A' <=ch<=,z,)&&C A' <=ch<= z*)while((13))等价于 while(!x) a A、 x==lB、 x==0C、 x!=0D、 x!=l以下程序段输出字符串str,其中循环条件str[i]!= 0还可以写成(14)。 char str[80];for(i=0;str[i]!=,\0* i++) putchar(str[i]); A、str[i]!=NULL B、i< 80 C、!(str[i]= ' \0' D、i<=80设变量定义为:int n, *p;char ch, *q, *g;,那么语句(15)是不正确的。 A、 p=&n;g=q=&ch; B、 p=&n;q=&ch;p=&n;g=&ch D、 p=&n;q=&ch;g=p;设变量定义如下,那么对其中的结构分量num正确的引用是(16)。 struct student(int num; Char name[20]: float scire;}stud[10]; A、stud[l]. num = 10;B、student, stud, num = 10;C、struct, stud, num = 10; D、struct student, num = 10; (10) 对于以下递归函数f,调用函数f(2, 1 2 3)的输出结果是(17)。 void f(int n, char a, char b, char c)( if(n==l) printfa, b);else ( f (n-1, a, c, b);printfa, b); f (n-1, c, b, a);} } A、l->2ttl->3#3->2#B、3->2#1 ->2#1->3#C、' 1'一>'3'#'3'->'2'#'C、1->3#1->2#3->2# (11) 以下程序段的输出结果是(18)。 int t, a[3] = {10, 5, 1};int *p; for(p =a; p〈a+3; p++)t + *p; printf (“取I”,t); A、15B、16C、10D、不确定 (12) 设变量定义为:int *p[3],a[3];, (19)是正确的赋值。 A、 p =&a[9] B、 *p = **a C^ p[0] = a D、 **p = a对于以下的变量定义,语句(20)在语法和语义上都是正确的。 struct node(float x, y; char s[10];}point = (1, 2, "abc" },*p; A、*p = point; B、p = point; C、point = p; [)、p->x = point, y;试题三、程序填空题(每空2分,共20分) 说明:阅读以下程序说明和相应程序,在每题提供的假设干可选答案中,挑选一个正确答案。 1. 程序1、[程序说明]根据下式计算s的值,要求精确到最后一项的绝对值小于106。 s = 1-1/3+1/5-1/7+……. [程序]#include <stdio. h> ^include <math. h>void main() { int flag = 1, t = 1;(21) while((22)) (item = flag * 1.() / t ; s = s + item ;(23); t =t+2;} printf ( "s = %f\nw , s);) (13) A、 double item = 2 , s = 0; B、 double item = 0 , s =0; C、 double item = 1 , s = 1; D、 double item = 3 , s =1: (14) A、item<lE-6itemXle-6;C、 fabs(item)<1E~6 C、 fabs(item)<1E~6 D、fabs(item)>=1E~6 A、 flag = -1 B、 s =-s C^ flag = -flag;D、 t = ~t2、程序2 [程序说明]验证哥哥德巳赫猜测:任何一个大于6的偶数均可表示为两个素数之和。例如 6=3+3, 8=3+5, •••,18=7+11。将6一一100之间的每个偶数都表示成两个素数之和。函数 prime(m)用于判断m是否为素数。素数就是只能被1和自身整除的正整数,1不是素数,2 是素数。 [程序]#include "stdio. h” ttinclude "math, h”void main() ( int i, k;int prime(int m); for (i=6;i<=100;i=i+2)for(k=3;k=<50;k++) if (24) (printf ("%d = %d+%d\n”, i, k, i~k); break;} }int primednt m) ( int k, n;if(m = = 1) return 0; n = (int)sqrt (m);for (k = 2; k <= n ;k++) (25);(26); } (15) A、primed)primed) && prime(k) D、 prime(k) C、 prime(k) && prime(i~k) (16) A、 if (m%k!=O) return 0 B、i f(m%k==O) return 0 D、if(m%k !=0) return 1 (26) A、 return 0 ; B、 return 1; C、 else return 0; D、else return 1; C、 if(m%k==O) return 1 程序3 [程序说明]输入一个字符串(少于80个字符),滤去所有的非八进制字符后,组成一个新 符串(八进制形式),然后将其转化为十进制整数后输入。函数stoi (str)将八进制形式的字符串str转换为十进制整数,例如,stoi (“12”)的值为10(八进制12对应十进制10)。 [程序]#include<stdio. h> void main() ( int i, k; char s[10]: int stoi (char *str);gets(s); for( i=k=0;s[i]!=' \0' ;i++)if(s[i]<=, V &&s[i]>=' O') (27)(28) printf( Mdigit=%d\nM , (29)) int stoi(char*str) { int i,n=0;for(i=0;str[i]!=, \0' ;i++) (30)return n; (27)A、 s[I]=s[k];i++B、 s[k]=s[i] C、s[k]=s[i],k++ D、s[i]=s[k](28)A、 still = '\0' B、 s[k]! = ' \0' C、 s[i] = '\0'D、 s[k] = ' \0 (29) A、stoi (s) B、s C、stoi(s[i]) D、nA、 n = n * 8 + (str[i] 一 'O' ) B、 n = n * 10 + (str[i] - 'O') C、 n = n * 8 + str[i]D、 n = n * 10 + str[i]试题四、程序阅读题(每题5分,共20分) 说明:阅读卜列程序,将运行时的输出结果写在答卷纸的相应题号下。 1. 程序1^include <stdio. h> void main ()( int x = 10023 do {printf (, x%10); x = x / 10;}while (x!= 0): )程序2 #inclde <stdio. h>void main () ( int i,x=l, y=l;for(i=l;i<=5; i++) ( x = x + y;y++; printf (,x);} }程序3 'include <stdio. h>void main() (int i, x = i , y = 1 ;void f (int m, int n, int * px, int *py); f(2004, 70, &x, &y), printf ("%d # %d#", x, y);f(2005, 98, &x, &y); printf ("睑x, y);} void f (int m, int n, int *px, int *py)(int k, flag; int tab [2][13] = ({0, 31, 28, 31, 30, 31, 30, 31, 31,30, 31, 30, 31}, fO, 31, 29, 31, 30, 31, 30, 31, 31,30, 31, 30, 31} }; flag=m%4==0 && m%100!=0| |m%400=0;for ( k = 1; n > tab[flag][k]: k++) n = n - tab[flag][k];*px =k; *py 二 n;} 2. 程序4/*假设读写文件的操作能正常完成*/ "include <stdio. h>Sinclude <stdio. h> void main()( char ch, *s = "ACEDB”; int x;FILE *in; if ((in = fopen("file, txt”, "w" ))!=NULL)while(*s!=,\0') fputc(*s++, in);fclose(in); if ((in=fopen("file, txt”, "r"))!=NULL)while((ch=fgetc(in))!=E0F) ( switch(ch)( case 'A': x = 95; break; case ' B' : x = 85; break;case ' C' : x = 75; break; case ' D' : x = 60; break;default: x = 0; break; }printfx ); }fclose (in); getchO ;} 试题五、程序设计题(每题各10分,共30分)输入法x ,计算并输出以下分段函数f(x)的值。可以调用数学库函数:平方根函数 sqrtO,绝对值函数fabs0和慕函数pow()。 f(x) = |x| x<0x^x<2 (x+2)3 2Wx<4 2x+5x》4 1. 输出一张摄氏一华氏温度转换表,摄氏温度的取值区间是[-1000 C, 1500C ],温度间隔50Co要求定义和调用函数ctof(c),将摄氏温度C转换成华氏温度F,计算公式: F = 32 + C* 9/5o输入一个正整数不胜n (1W n W6),再输入一个n行n列的矩阵,找出该矩阵中绝对值 最大的元素以及它的行下标和列下标。 2006年秋浙江省高等学校计算机等级考试试卷(二级0 试题1 (每题3分,共12分)阅读以下程序说明和程序,在每题提供的假设干可选答案中,挑选一个正确答案。 【程序说明】输入一行字符,统计并输出其中英文字母、数字和其他字符的个数。 运行例如: Enter characters: f(x, y)=3x+5y-10letter=5, digit=4, other=6 【程序】^include <stdio. h> void main(){ int digit, i, letter, other;(1) ch; digit = letter = other = 0;printf (''Enter characters:"); while ((2)!= '\n')if (⑶)letter ++; (4) (ch >= 'O' && ch <= '9')digit++; elseother++; printf (,,letter=%d, digit=%d, other=%d\n", letter, digit, other): }【供选择的答案】 (1) A、* B> float C^ double I)^ charA、 (ch = getchar()) B、 ch = getchar() C、 getchar(ch) D、 putchar(ch) ⑶ A、(ch >= 'a' && ch <= ' z') && (ch >= ' A' && ch <= ' Z')B、(ch >= 'a' && ch <= ' z,) | | (ch >= ' A' && ch <= ' Z') C、ch >= ' a' && ch <= ' Z'D、ch >= ' A' && ch <= 'z' (4) A、 if B、 else C、 else if D、 if else试题2 (每题3分,共12分) 阅读以下程序说明和程序,在每题提供的假设干可选答案中,挑选一个正确答案。 【程序说明】输入一个整数,将它逆序输出。要求定义并调用函数reverse (long number),它的功能是 返回number的逆序数。例如reverse(12345)的返回值是54321。 运行例如: Enter an integer: -123After reversed: -321 【程序】"include <stdio. h> void main(){ long in;long reverse(long number); printf ("Enter an integer:,,);scanf ("蛆d", &in); printf (z,After reversed:%ld\n,z, (5));} long reverse(long number){ int flag;域 flag = number < 0 ? -1 : 1: if(C7)_)number = - number; while(number != 0)实现汉字字形表示的方法,一般可分为(8 )两大类。 A、点阵式与矢量式B、点阵式与网络式C、网络式与矢量式D、矢量式与向量式 (7) 十六进制数1AE70FH与十六进制数2003H的和是(9 )。 A、1AG70IH B、1B0712H C 、 1B0710H D、无法计算(10 )在Word中,有关"自动图文集〃功能的表达中,正确的选项是(10 )。 A、可以自动画图B、输入文字,能自动显示对应的图C、可以检查错误,并用图表示 D、可以自动扩展定义过的文字或图 (二)双选题(每题1分,共5分)说明:从供选择的答案中选两个正确答案 (11) 下面有关转寄邮件(Forward)的说法,正确的选项是(11)A、转寄邮件的方法是在收件箱中选中要转寄的邮件,通过"转发”按钮作进一步操作 B、用户只能对原邮件进行原封不动地转发C、假设转寄时,用户工作在脱机状态,等到用户联机上网后,还要再重复转寄一次才行 D、转寄邮件,是用户收到一封电子邮件后,再寄给其他成员以下关于Windows的菜单命令表达中,正确的选项是(12 ) A、命令名是灰色的,那么表示该命令处于运行中B、命令后有"”,那么表示该命令现在不可使用 C、 命令后有那么表示选择该命令后将有一个对话框出现I)、命令前有”,那么表示该命令现在处于设定状态 (12) 在Word中己翻开多个文档,将当前活动文档切换成其他文档,可以A、使用"文件〃菜单 B、使用任务栏 C、使用"视图〃菜单 D、使用〃窗口 〃菜单程序将分别对源程序产生目标程序,再通过连接程序,可以产生扩展名为.exe的 可执行程序。 A、汇编 B、编译 C、解释 D、编辑以下关于Windows的表达中,正确的有(15)。 A、任何一个窗口都有标题栏B、文件删除可以不放入回收站 C、屏幕保护的作用是为了用来保护用户的视力res = (8); number /= 10;} return flag*res;} 【供选择的答案】A、 reverse( ) B、 in C、 reverse(in) D、 reverse (5) A、 res = 0B、 long res C、 long res = 0 D、 resA、 number > 0 B、 number < 0 C、 number != 0 D、 number == 0 (6) A、 number%10 B、 res*10 + number%10C^ number/10 D、 res*10 + number/10 试题3 (每题3分,共12分)阅读以下程序说明和程序,在每题提供的假设干可选答案中,挑选一个正确答案。 【程序说明】输入一个3行2列的矩阵,分别输出各行元素之和. 运行例如: Enter an array: 63 1-8 3 12sum of row 0 is 9 sum of row 1 is -7sum of row 2 is 15 【程序】^include <stdio. h> void main () int j, k, sum = 0;int a[3] [2]; printf("Enter an array:");for(j = 0; j < 3; j++) for(k = 0; k < 2; k++)scanf("Wd”, (9)); for(j = 0; j < 3; j++){ (10) for(k = 0; k < 2; k++)sum = (11); printf (z,sum of row %d is %d\n”, (12), sum);} }【供选择的答案】 ⑼ A、a[j][k] B、C、&a[j][k] D、&a[k][j]A、 ;B、 sum = -1; C、 sum =1;D、 sum = 0; (8) A、 sum + a[j][k] B、 sum + a[j][j] C、 sum + a[k][k] D、 0A、 k B、 j C、 0 D、 1 试题4 (每题3分,共12分)阅读以下程序并I可答问题,在每题提供的假设干可选答案中,挑选一个正确答案。 【程序】^include <stdio. h> void main(){ int k;for(k = 5; k > 0; k—) {if(k=3) continue;/*第6行*/ printf (,z%d ", k);} }程序的输出是乂丑。 A、 5 4 3 2 1 B、 5 4 2 1 C、 5 4 D、 3将第6行中的continue改为break后,程序的输出是(14)。 A、5 4 3 2 1 B、5 4 2 1 C、5 4[)、3将第6行中的continue删除(保存分号)后,程序的输出是一(15)。 A> 5 4 3 2 1 B、5 4 2 1 C> 5 4 D、3将第6行全部删除后,程序的输出是皿。 A、5 4 3 2 1 B> 5 4 2 1 C、5 4 D、3试题5 (每题3分,共12分) 阅读以下程序并回答以下问题,在每题提供的假设干可选答案中,挑选一个正确答案。 【程序】# include <stdio. h> void mainO( char c, s[80]= "Happy New Year";int i; void f(char *s, char c);c = getchar (); f(s, c);puts (s); }void f(char *s, char c) {int k = 0, j = 0; while(s[k] != ' \0') s[j] = s[k];j++; }k++; }s[j] = ' \0'; }程序运行时,输入字母a,输出(17)。 A、 Happy New Year B、 Hppy New YerC^ Hay New Year D、 Happy Nw Yar (9) 程序运行时,输入字母c,输出(18). A、 Happy New Year B、 Hppy New YerC、Hay New Year I)、Happy Nw Yar (10) 程序运行时,输入字母p,输出(⑼。 A、 Happy New Year B、 Hppy New YerC、 Hay New Year D、 Happy Nw Yar (11) o A、 Happy New Year B、 Hppy New YerC、 Hay New Year D、 Happy Nw Yar 试题6 (每题3分,共12分)^include <stdio. h> struct st (int x, y, z; };void f(struct st *t, int n): void main(){ int k, n;struct st time; scanf ("%d%d%d%d", fttime. x, &time. y, &time. z, &n); f(&time, n);printf("%d:%d:%d\n”, time, x, time, y, time, z); }void f(struct st *t, int n) {t->z = t->z + n; if(t->z >= 60){ t->y = t->y + t->z/60; t->z = t->z%60;} if(t->y >= 60)( t->x - t->x + t->y/60;t->y = t->y%60; }if(t->x >= 24) t-> x = t->x % 24; }程序运行时,输入12 12 50 10,输出⑵)。 A、 12:12:0 B、 12:12:50 C、 12:12:60 D、 12:13:0 (12) 程序运行时,输入12 12 30 10,输出(22)。 A、 12:12:0 B、 12:12:10 C、 12:12:30 D、 12:12:40程序运行时,输入22 59 30 30,输出(23)。 A、 23:0:0 B、 22:59:60 C、 22:59:30 D、 22:0:0程序运行时,输入23 59 0 300,输出(24)。 A、 0:4:0 B、 23:59:300 C、 23:59:00 D、 23:0:0试题7 (14分)编写程序,输入100个学生的英语成绩,统计并输出该门课程的平均分以及 不及格学生的人数。 试题8 (14分)编写程序,输入一个正整数n,计算并输出以下算式的值。要求定义和调用函数total (n)计算1+1/2+1/3+……+l/n,函数返回值的类型是double。 2007年春浙江省高等学校 计算机等级考试试卷(二级0 试题1(每题3分,共12分) 阅读以下程序说明和程序,在每题提供的假设干可选答案中,挑选一个正确答案。 【程序说明】 输入一个正整数,按照从高位到低位的顺序输出各位数字。 运行例如: Enter an integer: 1902 The digits are: 1902 【程序】 ^include <stdio. h> void main() ( int digit, number, power, t;printf("Enter an integer:*); scanf&number);number = number < 0 ? -number : number; power = 1;⑴ while((2)) (power *= 10; t /= 10;}; printf(^The digits are:");wh i 1 e ((3)) ( digit = number / power;printf(〃%d 〃 , digit); (•1)power /= 10; 【供选择的答案】 B、 t = number: D、 number = 1; B、 power >= 100 D、 number != 0 B、 digit != 0 D、 power >= 1 B、 number %= 10; D、 number /= 10; (1) A、t = 1; C、; (2) A、 t >= 10 C、 t != 0 (3) A^ power == 0 C、 number != 0 (4) A、 number /= power; C、 number %= power;试题2 (每题3分,共12分) 阅读以下程序说明和程序,在每题提供的假设干可选答案中,挑选一个正确答案。 【程序说明】 连续输入一批学生的成绩,直到输入成绩的数量超过50个或者输入的成绩不是有效成 绩(有效成绩为0〜100),将输入的有效成绩存入数组mark '|>,在数组中查找并输出最高 分。函数getmax (array, n)在有n个元素的一维数组array中找出并返回最大值。 运行例如: Enter marks: 90 80 77 65 -1 Max = 90 【程序】 ^include <stdio.h> #define MAXNUM 50 int getmax((5)) ( int k, max;⑹ for(k = 1; k < n; k++)i f(max < array[k]) max = array[k]; return max; void main() { int k, x; int mark[MAXNUM]; printf("Enter marks:"); k = 0; scanf("%d”, &x); while((7)) {mcirk[k++] = x; scanf(〃蜀d”, &x); ) if(k > 0) printf("Max = %d\n”, getmax((8))); else printf("No marks!\n"); ) 【供选择的答案】 (5) A^ int n; int array[] B、 void C、int *arrayD、int array[], int n (6) A、 max = 0;B、; C、 max = array[0];D^ max = array[n]; (7) A、 k < MAXNUM || x >=0 && x <= 100 Ikk<MAXNUM&&x>=0&&x<=100 C、k>MAXNUM&&x>=0||x<=100 D、k>MAXNUM||x>=0||x<=100 (8) A、 mark, kmark C、 mark[]D、 mark, n试题3 (每题3分,共12分) 阅读以下程序说明和程序,在每题提供的假设干可选答案中,挑选一个正确答案。 【程序说明】 输入一个4行4列的矩阵,计算并输出该矩阵除4条边以外的所有元素之和suml,再计算和输出该矩阵主对角线以上(含主对角线)的所有元素之和sum2,主对角线为从矩阵 的左上角至右下角的连线。 运行例如: Enter an array: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 suml — 34 sum2 zz 70 【程序】 ^include <stdio. h> void main() { int j, k, sum; int a[4][4]; print!*("Enter an array:\n"); for(j = 0; j < 4; j++)for(k = 0; k < 4; k++) scanf("%d", &a[j][k]); sum = 0; for(j = 0; j < 4; j++)for(k = 0; k < 4; k++) if( ⑼)sum += a[j][k]; printf("suml = %d\n”, sum);(10) for(j = 0; j < 4; j++)for( (11);(12); k++) sum += a[j][k]; printf("sum2 = %d\n〃, sum);【供选择的答案】 ⑼ A、j != 3 != 3 k j ! =0 && k =0 B、 j != 3 && k != 3 II J != 0 && k !=0 C、 j != 3 || k != 3 && j != 0 || k !=0 D、 j == 3 && k ==3 1 1 J ==0 && k ==0 (10) A、 suml = 0; B、 sum = 0; C、 sum2 = 0; 【)、; (11) A、k = 0 B、k = j C、k = 1 D、k = 3 (12) A、 k <= j B、k > 0 C、 k > j D. k < 4 试题4 (每题3分,共12分) 阅读以下程序并回答以下问题,在每题提供的假设干可选答案中,挑选一个正确答案。 【程序】 ^include <stdio. h> voi d mai n () ( int i, j, k; scanf("%d”, &i); j = k = 0; if((i/10) > 0) /* 第 7行 */j = i; if((i != 0) && (j == 0))k = i; elsek = -1;/* 第 12 行 */ printf("j=%d, k=%d\n", j, k); ) (13) 程序运行时,输入5,输出 (13)°A、j=0, k=5 A、j=0, k=5 B、j=5, k=5 D、在同一磁盘中复制文件和文件夹可用鼠标直接拖动完成 试题二、语言基础题(此题共34分)(-)判断题(每题1分,共10分) 说明:在以下提供的假设干陈述中,逐一判断其正确与否,选A表示正确,选B表示 错误。 (13) C语言源程序文件通过了编译、连接之后,生成一个后缀为.EXE的文件。 (14) 在C程序中,函数既可以嵌套定义,也可以嵌套调用。 (15) 在C程序中,APH和aph代表不同的变量。 (16) 表达式0195是一个八进制整数。 (17) 表达式3. 14%2不符合C语言语法。 (18) 设变量定义为char cc[]="12\n345”,那么表达式sizeof(cc)的值是7。 (19) 执行 printf( "%d", ' M' - 'A' +' a' - 'm');,输出 0。 (20) 表达式!x等价于x!=l。 (21) 表达式(z=0, (x=2) 11 (z=l), z)的值是 lo(26)运算符(26)的优先级最高。 (25)执行 printf("%x", ”12345”+。;,输出 (二)单项选择题(每题2分,共24分) 12346 <, A、 []B、 +=C、 ?: D、++ (27)假设a是整型变量,表达式等价于 (27) (28)以下程序段的输出结果是(28) A、 aB、 1C、() 1)、2 #define MA(x, y)((x)* (y)) printf("%d〃,MA(5, 4+2)-7);(29)设有整型变量a,b,c,其中a,b的值分别为10与20,计算表达式 A、 30B、 23C、 15 D、 1 "c=(a%2==0)?a:b"后,c 的值为(29) A 、 0B 、 5C、 10 D、20 (30)以下程序的输出结果是(30) o ^include (stdiO.h) C^ j=0, k=-lD、j=5, k=-l (14) 程序运行时,输入99,输出 (14)。 A、 j=99, k=-lB、 j=0, k=-l C、j=0, k=99D、 j=99, k=99 (15) 将第12行改为“k = -l;j=i/10;”后,程序运行时,输入99,输出 (⑸ O A、 j=99, k=-lB、 j=9, k=99
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服